I was just reading about Jones-Drew's fallout about him wanting a new contract with more money. With the way these players hold out like Chris Johnson did to get a big contract and then not live up to their salary as he did last year isn't fair to those who do. Could a player position cap limit work or even be considered? The simple guidelines i briefly conjured up were that based on years experience/performance and years within a contract would be how much the player can be paid. Yet, there would be a total limit on how much a player can be paid within that position for a limited amount of years. Similar to the system they have now but restrictions on how much a player can be paid by position.
For example, QB's would be allowed a max of 10 million per year based on his performance and no longer than 6years. This way at the end of the contract the only new one they can sign is the same contract but maybe less years based on age. A WR 6 million, RB's 4 million and so on. The reason for the limit of how many years a team can offer is so that a player who wants 100 million dollar contract and will hold out until then wouldn't be able to do so. But a player who wants a max amount per year is where i'm stuck with details.
I know this doesn't completely fix the problem of players holding out for more money but that's what i've gotten so far and wonder if anyone else has any improvements or other ideas?