Then what's the point of this change you're proposing?
Here's an example, and I won't use the Leafs since Leafs' fans seem very sensitive. I guess I'd be sensitive too if I'd failed to live up to expectations so many times, but that's another topic. . .
The Avalanche can't afford to resign forsberg, blake, tanguay, and hejduk and still be under the cap. Under your proposition, the Avalanche would send some money to some team - say Nashville - and use that credit (?) to sign all of their players. As a result, the Avalanche have an exciting team, fill the building every night, make the playoffs (extra $1 million per home game) and have a healthy franchise. The Predators are stuck with a low payroll and a team that barely makes the playoffs, bowing out in the first round.
Now, under the cap system, the Avalanche have to let one of their players go. Say Forsberg. Forsberg signs with a team with cap room. Say Nashville. Now Nashville is able to add some scoring to their excellent defense and they challenge Colorado for the 3rd playoff spot. They build a local following because their team is exciting to watch and Forsberg is a big name. Colorado is still a good team with strong revenues and a good fan base, and now Nashville is too.
Hmm, which is better?