NBA and NFL seem to have a fairly appropriate structure for free agents and newbies. Baseball is such a different dynamic though with the sheer number of players and necessary development structure. And the sheer volume of games.
To me, the first step in all of this is incorporating intl players into the draft and probably more importantly, a free market for trading draft picks. I think that would change the entire economic landscape of baseball.