Major league sports in general are a joke. MLB shouldn't be a legal monopoly. The NFL and the NBA should pay to run their own farm leagues, rather than using the university system to run it for them. And you want a stadium? Pay for it yourself, don't use my tax money.
Revenue Sharing

I agree with ichabod--no other business gets the type of public money handouts that sports teams do. It is infuriating. Having taught at a "big time" sports university, I can say that the NBA and NFL farm systems are also very upsetting from the inside. At Missouri, a new basketball stadium was built at a time when books were staked along shelves in a temporary storage room in the library (basically making the books on the shelves temporarily lost!). It seemed absurd to spend money replacing an older but perfectly fine stadium when the library had this type of space problem. Unfortunately, alum of these schools (even rich ones) tend to give to the athletic departments--nice checks from the NFL and NBA could compensate for this lunacy.
The Luxury tax is a joke. Baseball should have full-blown revenue sharing like the NFL. In the NFL visiting teams get 40% of the gate. Everything else is split evenly among the teams. All TV and Radio money is pooled and split evenly. It doesn't matter if someone buys an Urlacher jersey or Farvre, everyone gets the same split. Baseball should be this way and the Pittsburgh Pirates and Cincinatti Reds of the world would have the same chance as the Yankees and Red Sox.