Perhaps this issue got blurred in the discussion of RP or I missed it entirely. In any case, I will state my concerns with the system as is. Good players on teams with high caps will be under-priced, because they will never hit free agency. For example, Posey should be a 23m per year player based on Mauer's contract when the latter was a C, but the A's will likely extend him in perpetuity based on a contract that was likely signed nearly 10 years ago. The same thing will happen with Stanton, Trout, Harper, or any other top player.
The only way this situation gets fixed is if a top player hits free agency and get bid up. That's not likely to happen in this league based on past history, because few teams have the cap space or the desire to spend 25-30m annual salary on a player.
Do we really want the top players to stay with their current teams at under market salaries for life?