I have no doubt that even if the Pirates had a billion dollars, they still wouldn't spend like the Yankees. They told the city that if they helped build a new stadium, they'd make the team competitive. The stadium is beautiful. They have fireworks, concerts, bobbleheads, etc. They spend money on everything except the team. They got rid of Bay, McClouth, Nady, etc. Its nice to see that they're switching their game plan and trying to improve their farm teams, like DubbC said the A's did, but their problems go waaaaaaay beyond a salary cap. They just don't know what the fuck they're doing.
I'm just against a lack of salary caps in general. I get that if you don't have one, and you're a poor team, you can still be competitive. But honestly, you already have a strike against you. Maybe you CAN still do it, but its still an unfair advantage. A lack of a salary cap only HELPS the few rich teams out there. It hurts all the poor teams and forces them to come up with innovative ways to win. It's just unnecessary.
I think if salary caps were a really GOOD thing, the title of this thread would have been "Should football GET RID of its salary cap?"