But there should be a free market for baseball players. The current labor agreement certainly does not create a free market for any but the most experienced ballplayers. As you can probably tell from the second paragraph of my OP, I’m very much in favor of eliminating the restrictions on younger players that work against a free market. Imposing further impediments, such as a salary cap, only makes the market for ballpayers that much less efficient.
Besides, we’ve recently seen what salary caps do to the sports that adopt them. The NFL is absolutely horrible these days. Yeah, more and more teams are competitive these days, but that’s because they’re all equally boring. Give me the glory days of the 70’s through mid-90’s, when there was no salary cap and football giants roamed the land. C’mon, which would you rather watch, the '79 Steelers, the '92 Cowboys, or the '01 . . . shit, I can’t even remember who won the Super Bowl this year. That says it all, I think.
There’s plenty of blame to spread around for baseball’s labor woes. The player’s union, as you point out, has sacrificed the interests of junior players for the sake of big payouts for a handful of long-term veterans. I dislike both management and the union for their anti-competitive stands.
But they already DO have the right to determine what their labor costs will be. Nobody put a gun to George Steinbrenner’s head and forced him to give Derek Jeter a $190 million contract. That’s how the free market works.