I get that, but at some point the advertisers/sponsors have to look at return on investment. If fewer people are attending and fewer people are watching, why pay so much for advertising?
Also, at what point do they stop raising concession prices? A 16oz Bud Light costs $12 at Nats Park.
I went to the Pats/Ravens game a few weeks ago and the Ravens stadium has very reasonable concession prices (a beer is $6, pizza is $5, peanuts $3, bottled water $2, etc). More stadiums need to do that to get fans back in the seats - especially at stadiums where the team is a dud/loser (like the Redskins).
Paying a player $30 million for one season is - good for him - but a slap in the face of fans. These leagues want kids to grow up a fan of the team, but their parents can't afford to take them to the game. It's a cycle that's going to crash sooner or later.