I really think the MLB system is healthier than the NBA or NHL - they just need a few tweaks to reflect the fact that teams are increasingly efficient about spending. They need ways to get money to players earlier in their careers,, when they're producing the most value. Three years at the minimum salary needs to go.