I think I'm like most people here that agree something needs to be done. I'm not sure if a salary cap is the answer or not. What makes the salary cap nice in football is that it forces teams to "pay" for their mistakes to an extent. How much this hurts is reduced with the non-guaranteed contracts. In baseball, with the guaranteed salaries, a cap would have an even greater negative effect for clubs that sign players to "bad" contracts. However, as things stand now, the smaller market teams already feel this while the big market teams don't. The fun thing now is how we think of options to fix what we see as a problem. So, I'll go through what I see as a problem and offer, sometimes creative, solutions. 1. Teams don't always draft the best player because of economic reasons. -- Players must declare for the draft (no option to say, "I'm going back to college"), teams retain rights until a contract is signed -- Each pick has a pay slot -- Draft picks are allowed to be traded 2. Only certain teams can sign big free agents. -- Greater revenue sharing -- Visiting teams receive 40% of ticket sales -- MLB negotiates TV deals, not individual teams. (something like all games are shown regionally on the MLB network. ESPN, FOX, etc. get games of the week, night, etc.) 3. Teams that lose free agents have to wait years to see the benefit of gained draft picks. -- The team that loses a type A free agent is allowed to choose one player with fewer than 50 AAA at bats or 20 AAA innings pitched from the team signing the free agent (teams can protect three players) in addition to draft picks.