MLB is pulling down enormous revenues right now. Of course, with the weak economy, that will change. But heretofore, attendance is the highest it has ever been and small market owners, in particular, are making money hand over fist. Do I think that baseball needs a cap? Yes I do. However, who's to say that even if there is a cap that small market owners will increase their payrolls? Because if there would be a cap, the PA would insist upon a salary floor and a fairly high one at that. That's why I don't even think small market owners want a cap. They get money from revenue sharing, and in many instances, end up pocketing it and not reinvesting it in their teams. Say what you will about the Yankees, Mets, Red Sox, Angels, etc., at least they reinvest a fairly sizable portion of their revenues back into improving their ballclubs so that they can sustain their success.
Besides, I don't think that a cap would be a cure-all for poorly managed teams like the Pirates or the Orioles. Even if your team has more money to spend, what good does it do if the team doesn't know how to properly spend it. A lack of a salary cap hasn't been holding teams like the Pirates and Royals back, it is poor player evaluation, poor drafting, and bad free agent signings. Last year, the Rays proved that if you draft well and develop your players properly, you can win without having a high payroll.