How about rewarding franchises who draft well.
Make the salary cap go against players who are acquired through free agency and trade, but players signing with their original draft team do not count against any cap.
Thus the cap stops teams from unfair spending on free agency and there will be more opportunity for dynasties again with teams having the ability to keep their own stars but are limited to how much else they can spend.
Buffalo would be doing well.
Pittsburgh wouldn't have to lose all their players in a few years.
Imagine, the Devils can keep Elias, Brodeur, Gomez, Parise, White, Gionta without worrying about any of their contracts impacting the new salary cap.
Makes alot of sense to me.
Obviously, there will be some issues that may make it difficult, but it sounds to me like the league would do exceptionally well with this format.
Opinions?