I agree that something must be done. I highly recommend all of you read "Fair Ball: A Fan's Case for Baseball" by Bob Costas. It should be at your library, or is readily available at any bookstore. It is a short one, to the point. His analysis of what should/could/must be done far eclipses anything else I have seen.
In short, he advocates a hard salary cap (say 80 million). a salary FLOOR (say 40 million), a single-player salary cap (say 1/8 of the team cap), a higher minumum salary, and tons more revenue sharing (say an average of 30 million per team). Such a system would WORK. I won't go into more detail here, for Bob Costas should speak for himself.
I honestly think if they made Costas commissioner, the game would greatly improve.
P-Sz