It probably helps that many of the sponsors are American as well.
And that makes it okay...how? It's a world
event; it's not held for the convenience of one country, regardless of how much money they tip into people's pockets.
With all the scandals involving the IOC it's clear they are all about bribes and money.
Oh, absolutely, but even the IOC isn't usually quite this blatant.