As I understand it - and someone correct me if I'm wrong - visiting athletes pay a prorated amount of income taxes in whichever state they are playing in. So if Bryce Harper plays 3 games in Milwaukee this year, 3/162 (1/54th) of his salary is taxed in/to the state of Wisconsin. Not to mention 1/2 the salaries of our own multimillionaire athletes and full salaries of high ranking team officials being taxed to the state. That is millions in revenue that isn't just shifted from one place to another locally, and would be lost if the team was gone. The Bucks used this as an argument for public funding for their new arena. That said, your other points are valid. At the end of the day though, just like free agency...all it takes is one. If one other city says they'll help pay for your stadium, then it's pay up or lose out. It does appear there is a shift away from cities letting teams hold them hostage though.