New sports stadiums cost American taxpayers billions of dollars | Fortune