No one wants to see him play first base
Right now, the rule is if the All-Star game is in a National League stadium, there is no DH but the DH is used if the game is held in an American League Stadium.
In my opinion, this gives an advantage to the National League every year.
It removes a player every other year that the American League can use (or causes a player like David Ortiz to actually have to play in the field).
However, the National League never loses a similar player in any year and they actually gain a player when the game is moved to the American League stadiums (allows them to basically fill the DH role with any player they want).
Who wants to see the pitcher hit with men in scoring position with a team down a run with home field advantage on the line?
Now, who wants to see Joey Votto as the DH because Albert Pujols is starting at first base, or to see David Ortiz batting in a NL park without the vision of him playing first base.
So do you agree? Is there anything else you would change, keeping in mind this is only for if the game continues to be used to determine home field advantage. I'd love to see the game itself ended and just name players as All-Stars instead but that won't happen because the league would lose money.