just brainstorming an idea here (not saying it's any good): what if they have a salary cap but you can go over that cap with a fairly severe penalty hit, such as double the difference over the cap. Example: The salary cap for 2010 is $440 million. The Yankees decide to spend $470 million in 2010, so they went $30 million over the cap. Thus, in 2010, the Yankees have to pay the league double the difference back to the league (they could have to donate it to the RBI program, the old player fund [bAT?], or cancer research, or whatever.) So that's $30 million over the cap, so $60 million paid back to the league. Sure, a team could be persuaded to do this every now and again but if they do it every year it'll hurt the team in the long run. You could further prevent the over-cap by reducing that team's cap by that difference every year. So, in the above example, the Yankee's cap would only be $410 million in 2011. And of course, the penalty would be the same so if they would continuously go over that cap every year, eventually they'd have a cap of $100 million dollars but with their continued over spending, they would be paying upwards of $400 million back to the league every year, crippling the franchise (sort of; it is the Yankees after all.) Think of how that would factor into the welfare of people--all that money donated to cancer research or whatever? Wow. True, most teams would stay under the cap. And the above scenario would completely crush a franchise such as Cleveland or Milwaukee. But I think it would work. However, no owner would go for it (I would think) and the player's association would never go for a cap. FYI, this plan is what our Diamond Mind League actually uses. We have a cap of $440 and if you go over the cap, your cap for the following year is reduced by double the difference. It really keeps the owners on their toes so they don't go over the cap, although it does occasionally occur. We had a team a few years ago that kept going over just by a few bucks a year until his cap fell below the $400 level and he had a roster of a few way over-priced stars and then a bunch of bench-warmers filling in the rest of the lineup. He figured out fast that that season really sucked and hasn't done it since.