Agreed, and I don't like fan voting when the game counts.
However, the players have shown themselves to be ignorant of their surroundings as well (I still love the survey from earlier in the decade where players said that Babe Ruth is the 9th best living player, not to mention certain ASG selections. Like Hillenbrand over Hafner, or Oswalt not on the roster), and if they got to choose it all, I'm not buying their rosters would be any better. That leaves it to the managers who have a bias. Terry said that it was between Colon and Clement, which are two good choices, but where's Freddy Garcia? Not a major miss, but still one.
We can't let stats decide it either since the idiots who run this thing would choose bad stats and there is no perfect stat to choose the best ASG players. Is a guy with a 3 ERA in Coors Field less deserving than a guy with a 2.75 ERA in the Nats park?
I do agree, they need to somehow lessen the power of ballot stuffers. Whether limiting entries or making it a multiple selection system. Give a media committee x %, fans y %, players z %, coaches k %, whatever.