Hold on here. Let's get a few facts straight.
First - Jason Bay's original team? The NY Mets - then San Diego - THEN Pittsburgh.
Second - his contract wasn't up - Boston bought out nothing - in fact, they are looking to negotiate an extension with Bay right now. Pittsburgh TRADED Bay - and this was a guy who demonstrated he wanted to stay in Pittsburgh by signing a contract with the Pirates that bought out his arbitration years. And how did the Pirates reward that loyalty? Traded him.
Before you go blaming the big market teams, why don't you ask around Pittsburgh what Mc Clatchy did with the revenue sharing money he got from MLB? Maybe he used some of it to pay off they idiotic contracts he and Sid gave to guys like Pat Mears and Mike Benjamin? He cried poverty, but no one took him to task how he was spending all of that extra revenue - if he was spending any of it at all!
The union isn't going to go for a salary cap, especially when you have owners like Moores in SD and Hicks in Texas and yes, guys like Mc Clatchy, until they got wise and booted him out last year. These guys spend money like little kids in a candy store or not at all and now it's coming back to bite them on both ends. Add the collusion rulings from earlier this decade against the owners and it's a classic case of shooting themselves in the foot.
And has Pittsburgh righted the ship yet? Go no further than the Mc Louth trade - that make any sense to you? You get Morton and a spot for Mc Cutcheon? This was your All Star last year and you ship him out on a cheap contract for peanuts? Can you say Jason Bay redux?
EDIT: And now Nyjer Morgan for Lastings Milledge and that stiff Hanrahan? This is the SECOND straight year Pittsburgh has traded two of their three starting OFs prior to August1! Ain't just Boston, LA and NY ruining the game!