There's a great explanation for every single one of those games, though.
The Angels had one of the best records in baseball that year, and better than the Giants, for starters.
The 2003 Marlins were definitely a great story, but look at who was on their team. Derek Lee, Luis Castillo, Pudge, Mike Lowell, Miguel Cabrera, Juan Pierre, Brad Penny, Carl Pavano, Josh Beckett, Dontrelle Willis, Mark Redman, Braden Looper and Ugy Urbina. That just looks like a WS team to me.
2006 is really the only one that's a true "Cinderella" IMO. They got really hot at the right time and ended up winning it all, and a lot of it had to do with the Tigers blowing it more than anything.
2010 I figured the Giants would win, even though the Rangers were one of my favorite teams. Their pitching was just too much for a team that was so reliant on overpowering offense at the time. Two legitimate aces really, plus Barry Zito was decent and Bumgarner and Sanchez on top of that. They, like the Angels, had the better record of the two WS teams.
2011 the Cardinals were probably the best team for the playoffs. Insane offense to go along with a solid top 3 in their rotation. I thought the Rangers would win too, but the Cardinals were for sure no fluke though.
2012 the Giants really backhanded the Tigers, so I don't think you can really say that the Tigers were the better team, especially considering the Giants had the better record, and shut them out twice.
I don't think anyone was shocked by any of these winners aside from the Marlins in 2003 and the Cardinals in 2006, and that Cardinals team was honestly the only one of the bunch that had no business winning the WS.