I'm sure this will never happen, but I think all of the major North American sports should get rid of all-star games. They're not really competitive, and it's just another opportunity for star players to get hurt and ruin their team's season. I think they should name all-stars and leave it at that.
All-star weekends used to be a real spectacle in the pre-internet days, as they offered a chance to see many players we didn't usually get to see (players from other conferences and markets); and I could be wrong, but it seemed like players used to really want to win all-star games. But now, with the internet and things like NBA League Pass, we have access to way more than we could ever have hoped for, and it's just not a big deal (for me, at least) to see all-star festivities. Total snorefest.