I don't know the reason but i am glad it is that way. I don't think fans should be the sole voters for position players either. I saw the fan voting results this week and they had Taylor Teagarden as 4th at the Catcher position even though he has been in the minor leagues for most of the season.
If the game is going to affect who gets home field in the world series, i think managers should have a bigger role in selecting the players that make it on the team.
I would agree with you completely if the game was not tied to the World Series. I think the decision to tie those thing together was a knee-jerk reaction following the tie in the 2002 all-star game and i don't think it makes that much of a difference on how the game is played.
Did you find out how they decided who should be in the ballot? My guess is that they ask the clubs to submit names prior to the beginning of the season.
Nope, haven't heard how they decided who should be on the ballot but I bet you are correct. If any one asks me, that's what I'll answer. I seem to remember that's how the players in the minor league All Star Games are chosen.