I didn't think that was possible.
Before the average ballplayer made something like $3 million per year, proceeds from the All-Star Game went to the players' pension fund.
But now...
In the MLB All-Star Game, the winning team's players each receive a $25,000 bonus, according to a sports news outlet. Players can also earn extra money by participating in the Home Run Derby or agreeing to in-game interviews. Additionally, some players may have bonuses written into their contracts for making the All-Star team. For example, a player selected as a starter could receive a $50,000 bonus, according to a sports news outlet.
Here's a more detailed breakdown:
Winning Team Bonus:
Players on the winning team of the All-Star Game each receive a $25,000 bonus.
Home Run Derby:
Players participating in the Home Run Derby can earn extra money, with the winner taking home $1 million, second place receiving $500,000, and other participants receiving $150,000. The player with the longest home run also gets an extra $100,000.
In-Game Interviews:
Players who agree to in-game interviews earn an additional $15,000.
Contract Bonuses:
Some players have clauses in their contracts that provide bonuses for making the All-Star team.
Other Incentives:
The MLB Players Association and MLB negotiate various incentives for players participating in the All-Star Game, such as the bonuses for being mic'd up.
The brunt of MLB'S income is from the broadcast rights currently owned by Fox. The amount for the All-Star Game alone isn't publicly specified, but Fox pays $729 million annually for all its Saturday games and the World Series. A hunk of that goes to the Players Association.