Also, you'd be hard pressed to find an American sports stadium that wasn't taxpayer-funded (we're huge suckers when it comes to that), so I wouldn't exactly hold that against them.
Also, this. That's how it's done in the U.S. now. Once team owners realized they could strong-arm cities into giving them free money to help finance stadiums, the precedent was set for all future stadium deals. Now it's routine, even though it's ridiculous.