This was discussed in another thread - but MLB tries really hard to gives teams who prefer July 4th over opening day that option- and they have to switch that around too. Said differently, they try to let every team have one or the other. That makes “all teams open the season in the south” unrealistic. Further, if you look around (other than Florida) we are kinda the only team down here- yes I’m fully aware of all the teams in the southwest.
Waiting also suggested: "If the White Sox have to host, make them play AL Central games or the Cubs this early where it’s easier to make up the games."
That covers everything by applying 2 ounces of common sense.