I do agree that their should be some sort of cap but then the owners, execs, etc of the teams just get richer and richer which isn't fair to those who actually play the sport. If some sort of cap is put in place it should be used to give back to the fans by cheaper ticket prices, better stadiums for teams that can't afford them, more money towards teams farm systems, etc.
If you put a cap on baseball that leaves A LOT of money floating around that will just go to the already rich owners, execs, etc. Caps are a far trickier subject then they would seem to be.
Don't cry when they win number 27 right now though hahaha. I think my roommate is about to have a heart attack.