They scheduled the game with several factors in mind.
1) playing at Canada. Travel for CONCACAF games is always a pain, and they didn’t want to have to add several additional hours of travel time by flying from sunny CA or FL to Hamilton, Ontario and back
2) first time they ever played a WCQ in the January/early February window due to the condensed schedule and the WC in Qatar, which combined to force creative scheduling
3) the desire to create some home advantage by forcing El Salvador and Honduras in temperatures they’re not used to
4) the average temp in Minneapolis was 30-40 degrees warmer than the actual temperature they got. They expected chilly, not freezing cold like they got.
I’m not sure why it evidently wasn’t an option to move the game to the Vikings stadium once it became obvious how cold it was going to be. But I don’t think the rest of CONCACAF is going to be all that upset about it like you seem to be.