Contract money is a preset amount allocated by the league. There is a minimum total just as there is a maximum total. It's not as if owners pay players directly out of their wallets.
Originally Posted by bigjeep
Saving cap doesn't equal profit, either. The money stays with the team.