I do agree with Stephen. And even though I rarely say this.....
The owners don't necessarily care about making sure the players get everything they can. This is the most profitable league, yet no guaranteed contracts? I totally understand why the owners wouldn't want to do away with the salary cap. It keeps the league (except New England) pretty even. But, if you raise the cap significantly, or relax the rules somewhat, then you could pay the players more.
I have always thought that the cap punishes a team that drafts well. I firmly believe a team should be rewarded for drafting well. Let the team that originally drafts a player count less against the cap. If the player truly wants to leave....they can....but if a team drafts well, then they have a better opportunity of keeping their good players.
I usually am very reluctant to put down big bucks for a player's jersey. It seems it's such a transient league. You never know how long a player will be with your favorite team.