The players' union hates to talk about it, but it's honestly time for a complete restructuring of salaries in MLB.

The productive young players are completely underpaid, while the free agents -- many over 30 -- are/were grossly overpaid.

This needs to be fixed somehow.

I realize that young, cheap players are the only way smaller market teams can compete, and there also has to be some incentive for teams to maintain a good farm system. Remember, for every super-productive guy making the Major League minimum, there are tons of others who got big signing bonuses out of high school, and flopped.

However, I think there needs to be some kind of pay-for-performance type thing, where young phenoms are allowed to make more money before they're arbitration eligible, whereas the union concedes that the days of free agents getting huge contracts are over, save for a few really elite players.

The current system is also unsustainable long term, as once the cable TV contracts expire, the teams will never get such lucrative contracts again, thus greatly diminishing the money they have to invest in payroll.