The Diamondbacks, Angels, and Marlins won before Boston won last year. These complaints aren't making any sense.
OK, let's look at it...
Arizona is broke (thus the Johnson trade, among others); who said the Angels don't have a lot of dough? They do; and the Marlins were dismantled.
There are smart teams and there are dunb teams. Some rich teams are dumb (Cubs, Dodgers), some are smart, (Yankees, no doubt). But even if the Yanks make a dumb move, they have the money to cover it up the following year.
And the most important point is this: if a poor team brings a good player up through their farm system, they get to keep him until he goes free agent, and then where does he end up? Does anyone imagine that Jeter will ever wear another uniform other than the Yankees? I mean, as long as he's a valuable player. If he falls apart later in his career, he'll latch on with a poor team, just to hang on for a few years.
Look, the system is what it is; my little team, the Pirates, who had powerhouse teams in the '70's, will never win again. They simply serve as a source of talent for the rich teams (the name Barry Bonds springs to mind). Fine. You guys who root for the rich teams, enjoy yourselves. But don't pretend that the reality of the situation is different from what I've stated.
Meanwhile, go Steelers.