All sports should have salary caps and team expenditure limits. There is a reason it's called a "SPORT" after all. It's time to bring the sporting aspect back to sports.[/b]
(1) If you think sponsorships aren't down because of the econmy then I imagine that you are from another planet.
(2) Nevertheless, salary caps don't make sports competitive.
No one gets paid in college football and the same teams are good every year.
They have a salary cap in the NBA and the Lakers, S.A. are good every year. The Knicks and the Clippers are bad every year. They even have a draft and give bad teams better picks but it does not change.
The NFL has a harder cap and Indy and NE are good every year. The Jets and the Raiders suck.
In all these sports, teams that suck can even do good things and nothing changes. College teams can't get players. The Knicks are actually killed by the cap, the Clippers even when the draft the right players Manning, Griffin they seem to get hurt. You can yell about money all you want it just is sour grapes.