Unfortunately, this sport now has a tremendous way of completely detroying the morale by treating certain markets as second-class citizens. I would argue that the NBA does this more than MLB. If you're a "small market" team, and you field a poor team, you're basically forgotten about -- much more so than MLB. And that mentality in the NBA starts at the way top from David Stern. Also, it's not fair to completely blame the system for the long-term incompetence of some organizations. Look at the Orioles and Peter Angelos, the Brewers and Wendy, and the current unrest in the Padres organization. Maybe MLB could divide revenue from FOX, ESPN, and Turner in a way to give more revenue to teams with smaller TV/radio contracts. IMO, that's a huge part of the imbalance, and channelling the national media $$ to the poorer clubs would be a start to fixing the problem. A salary cap isn't the answer. Don't get me wrong, I enjoy watching the NFL, but the ridiculous amount of vanilla teams bores me. I enjoy the free market-ness of MLB, but more revenue sharing AND a restriction on signing multiple Type A free agents would help to make the playing field fairer.