Wow, what an absolutely joke this has become. The players want to be recognized as all-stars but no one wants to play in the game.
Just today, David Price pulled out of the game despite pitching Saturday. He was replaced by James Sheilds who is ineligible to play because he is pitching today. Shields was replaced by Sabbathia who is inigible because he is playing today. So someone will get the nod.
Scott Rolen probably isn't one of the top 10-12 3B in baseball, but he is an all-star.
Oh, and just like little league, every team gets at least one rep.
The rosters keep expanding to absurd levels, cheapening what it means to make the all star game in the first place. It's become like the Pro Bowl where no one wants to play buy everyone wants the free trip to Hawaii. It's become an embarrassment.
The all star roster should look much like a regular roster and the game should be played much like it was in the 50's, 60's, 70's, 80's...
They play 162 games... It is extremely doubtful than one extra game is going to do some sort of major damage.
And if the response is that you just can't take the chance, then let's do away with the game and make it a day or two of various exhibitions.
By the 6th inning of the game the diamond is full of average players that no one really cares about.