I think the 'outrage' is being overstated by many. The US paid a heavy price in the previous match on a red card that was extremely questionable - they played a man down for 30+ minutes. That call could've easily ended their World Cup journey right there. The 1 game suspension is another matter. I get the purist argument that 'rules are rules'. But bad rules are also bad rules. Look at the NFL. An extremely aggregious foul might get a player ejected. Once that call is made, that call is made. But the NFL has figured out that allowing teams to appeal suspensions and fines is a reasonable thing to do. And the nature of allowing an appeal is that sometimes it will change the outcome, and sometimes it won't - and will depend on the specific details of the situation.
I think where FIFA may have gone wrong up till now (vs. them being 'corrupt') is that they have not already adddressed the issue of doubling and tripling down on a highly questionable call by just stubbornly refusing to listen to counterarguments. VAR is supposed to be some kind of a magic bullet to ensure mistakes can be corrected in real-time so that 'appeals' later are superfluous, but we all know VAR can make it's own errors.
So I would argue that the US situation was driven less by corruption or power politics than it was by the fact that the call was clearly overly aggressive and the US had already paid a severe price for something that at worst should've generated a yellow card, and FIFA trying to minimize the damage of that bad call.
I have a fix for the whole thing.
When a red card is issued - that player is immediately suspended for 90 minutes. If the red card happens 5 minutes into a match, the player exits the game, and then is ineligible for the first 5 minutes of the next match. If the player gets a red card in the 85th minute, he exits the game, and is suspended for the first 85 minutes of the next match. That makes the penalty equal regardless of when in a match a red card is issued. I think this would make much more sense than a blanket 1 game suspension no matter when the infraction occurred in the match.