Why does the NFL have the salary cap and free agency rules they have? This is a mini-rant as well as a genuine question, so please permit my rant to start off with. First a link to the article that set off this rant. http://sports.yahoo.com/news/5-players-from-this-super-bowl-who-should-see-big-raises-next-season-031420538.html
I am a fan of the Dallas Cowboys, and I fondly remember the days of the early and mid 90s. The salary cap was introduced by the NFL in 1994. I blame the salary cap for playing a role in the Cowboys decline in the late 90s. I also enjoy watching any franchise be dominant / establish a dynasty. It’s fun to watch a team like that. IMHO the closest the NFL has had since the salary cap was introduced is the Patriots.
It seems to me that the purpose of the salary cap is to punish the elite teams and reward the average to slightly above average teams. I think the bottom of the barrel teams are also disadvantaged. Is this the reason the salary cap was introduced, or at least one of the intended effects?
I don’t begrudge the elite players an elite salary. I think they should be paid top dollar, with competition between all the teams as there is now. What I would change would be that the players original team can match or exceed the offer of the other team for an elite free agent, and if the player stays with his original team, the additional salary would not count against that teams salary cap. This way the players are still getting fairly compensated for playing a dangerous sport, and the elite teams don’t loose the stars they can’t afford under the salary cap to the likes of the New York Jets or the Philadelphia Eagles. I believe, for example, that the Cowboys season would have been a lot different had they been able to match the Eagles offer for Demarco Murray, but not have the extra money count against their own salary cap.