With this in mind, I ask what is the point of the All Star Game? Money and revenue aside, why is there so much hype about a two league, one game competition?
A much better idea would be to have a game, or series of games in which a US team was fielded against a "Rest of the World" team and players got to play for their country rather than a league. This would mean that the winners of the competition could truly call themselves world champions and they would get the honor of wearing a uniform representing their country and knowing that they were among the best their country could call on. For the fans, they would know to root for their country, or the rest of the World. Indeed, with enough players from so many countries other than the US, there could be several countries in the competition. Hey, it could be called the "Baseball World Cup" or "Baseball World Series". Perhaps it could also be played less regularly to make the honor of playing or winning that much more special - say every four years.
I think with these simple changes, an international audience could perhaps be found and the game improved for those of us without much interest in baseball to start taking note.