The owners have a contractual obligation to pay a certain 89% of the cap. Every dollar they don't pay a rookie is a dollar they have to pay some non-rookie. So they don't win for not having to pay money to players.
The league wins because their money goes to employees who are likely to contribute more. You'll have a higher hit rate of good investments in players if you can judge them on 3 years of NFL play than if you're just judging them on college play. Their investments have less waste, but don't decrease in size.
Amongst players, in general the rookies who are successful players should make more over the course of their career, while the rookies who are not NFL caliber players will make less. Just think about it for a moment... you take money from all rookies, bust and NFL-worthy alike. You distribute it back only to players who showed over 3 years of play they are NFL worthy. So successful players as a group make back every penny taken from successful rookies by the CBA change, plus get the extra money taken from the bust rookie players.
A specific individual may make less money. If this new system was in place in 2007, then Calvin Johnson and Joe Thomas might have made less money as individuals. But their money (if they did make less) would likely be shifted to other capable players so isn't a loss to the group of good players. And so would a large chunk of the money paid to busts like Jamarcus Russell and Gaines Adams. Overall the capable players as a group would receive more money and the busts would receive less. I don't think most people are going to have a problem with that outcome.
Is the money going to people who contribute more, though? I would argue just the opposite. First off, everyone likes to talk about the rookie busts, and rookies do bust at a high rate. The problem is, so do veterans. Albert Haynesworth, Javon Walker, Nnamdi Asomugha, Adam Archuletta- all of these were guys with years and years of film who got colossal contracts and then proceeded to bust spectacularly. Do rookies bust at a higher rate than vets? Probably a slightly higher rate, but they also exceed their contract at a hugely, hugely, hugely higher rate. Go look at the top 50 most underpaid players in the league and see how many are still on rookie contracts. If all of the most underpaid players are on rookie contracts, that suggests to me we should allocate more money to rookies, not less.
The simple fact that free agent bidding is essentially a common value auction while rookie contract negotiations are not pretty much guarantees that people getting contracts through free agency as a group will certainly be far more overpaid than people getting rookie contracts as a group. It's based on a concept called the "Winner's Curse", which in its simplest form boils down to this- if 31 teams correctly calculate a player's true value, and one team overrates his true value, the player will wind up on the one team that overvalued him, not any of the 31 that accurately valued him. As a result, we should expect the result of free agency to be that the players who enter it, taken as a group, will wind up overpaid. Shifting more money away from the rookies and towards the free agents, while simultaneously creating a spending minimum, is only going to exacerbate this effect. It will not allocate resources to the people who are most deserving, it will take a group that is already overpaid and give them even more money, making them even more overpaid.
Or, another way to look at it is this: if there were no draft, if rookies were free to negotiate and sign with any team just like free agents, would they make more or less money? Because if the answer is more, they're certainly underpaid. I think, even under the old system, the answer would be more. Under the new system, the answer is many orders of magnitude more. I think it's pretty much an article of faith in America that the free and open market is very good at accurately pricing assets given the information available. We should expect, then, that any regulations on the free market (such as bans on open negotiation for rookies, or bans on renegotiation for young players) would produce a distorting effect on the marketplace that would reduce the accuracy of pricing. If our goal is to give the most money to the players whose play is worth the most money, we should let the teams decide what the players are worth rather than barring them from negotiating.
so, you're telling me rookies had no reason to buy insurance under the old cba?
No, I'm not. Do you think rookies buy more or less insurance under the new CBA compared to the old one? If the answer is more (as I think it clearly is), then that results in less money going to the players and more going to the insurance companies.