Baseball needs a salary cap.
Think about it, ever since the NFL implemented the salary cap their has been more competition and better quality games. Talent is spread out evenly amongst the teams, and all teams have a franchise player (except the cardinals).
Baseball has an issue. The Yankees have All-Stars from 1-9 as well as on the bench, yet the Devil Rays work completely from their farm system.
If you give each team a set amount of spending money, and a limit on how much you can spend baseball will resurge as America\'s past-time, until then, football will be #1.
If the Yankees had half of the money the have now would they have 26 World Championships, NO. Don\'t you bullshit fans say yes, because money talks. The 97\' Marlins proved it. All you need is money, and a good GM and you have the world Series champions at your disposal.