So because 3 out of 4 major sports have it, it must be right? Lets break it down shall we?
NFL: The NFL's system is while very sucessful is very unfair IMO. Players rights are totally none existant because of it. One of the things thats fun about baseball is the hot stove. What hot stove is in Football? The cap totally restricts player movement (Which some would argue is a good thing)
NBA: I think the cap is one reason why the NBA is so DULL(and the ratings prove it) IMO. You need the players salery to matchup to make a trade. You have these "max contracts" etc.
NHL: Is the NHL still a major sport?
and again , D-Backs, Angels, Marlins, Red Sox, White Sox. Isnt that parody? These past postseasons have been the grestest ever. As for baseball surviving.........its hardy dying.