The NFL needs to change. Here is how it should be done. Every team should get a discount against the cap, for player they drafted. teams should be rewarded for drafting a player, and keeping him. I believe the discount should be 20%, meaning his salary is only an 80% hit against the cap number. This doesn't solve everything, but it gives you an incentive to grow your own players and keep them. That is what a team is about and lends itself to many advantages in fan appreciation as well as community bonding.