How about the winner gets an extra out in the top of the first inning of Game 1?
Seriously it has to be performance driven, and money.
Best 9 players should get to split up half of the TV revenue of the game. The fans should get to vote on who the top 9 are.
The losing team should get $10,000 per base and 20,000 per scoreless inning pitched.
All players and coaches get 100% of Merch and food and bev. Sales during the game.
If you no show the all star game it costs you 4% of your salary on the season or $500,000...whatever is greater. That money gets distributed to all ticket holders equally.
Allow public one on one wagers between players for cash. Losers pay charity of winners choice or the cash is shot out of a cannon into the crowd after the game. Losers choice.
MVP gets a private jet ride to Vegas to play Daniel Negranu in no limit hold em' heads up for his MVP check or he can donate half his MVP check to charity and he gets to go home with half.
It will be called the "gutless buy out clause"
Anyone who gets hurt in the All Star game gets his salary for life and no taxes. Guys will be killing themselves on every play!