It’s idiotic. The All Star game has no relation as to which team earns the right to have home field advantage in the World Series.
Only fair, and incentive based system is to have best record dictate home field.
To reward, or punish the pennant winners for what a mish-mosh of players from all teams do or do not in July is ridiculous.
For heaven's sake, some teams may have only ONE all-star, but the team stinks.
And if that one guy helps win the all-star game, why should the entire NL or AL get a benefit?
Jimmy Wynn was the lone "all-star" for the Atlanta Braves in 1975.
Back when the Braves were terrible.