I was just reading some of the off-topic thread about Mo Williams and it got me thinking. What if MLB went to a similar system as the NBA, with "maximum contracts" etc, and rules governing that the "home team" can pay a player much more than another team looking to pry him away could. Granted, there are more players (25 to 12), the use of a minor league system etc that don't exist in basketball, etc, but I'm wondering if this might be a good way to help keep Elite Players with Smaller Market clubs. I really doubt the Milwaukee Bucks (or other non top-5 teams) could keep their top players in the NBA unless they were allowed to pay significantly more than other bidding teams. While this might encourage mediocrity (see Milwaukee bucks resigning all the key components of a dreadful team last year), it also would hope to the Minnesota Twins and Milwaukee Brewers of the world (if applied to MLB) in efforts to keep players such as Santana, Hunter, Sheets, Lee, etc... Granted, teams would still need to pay massive amounts of $$$, but this would prevent teams from severely overpaying the market for mediocre talent, and would remove the "financial incentives" of going to a much bigger club... Thoughts? I will concede the the small market clubs in baseball the past 4-5 years have been much more competitive, (due to an excellent use of farm systems and superb general managers), but I think MLB could be even better if top players stayed with their clubs for their entire careers