So, developers in the USA should simply not sell their games overseas then? Let's say an indie game costs $10 in the states. In Thailand, the average monthly income is ~$220. So someone in the US could work 1 hour and buy the game, but someone in Thailand would have to pay more than a day's salary for the same game!
The game is supposed to be affordable! Regional pricing can help a developer charge less for a game in a country that has lower standard of living. Maybe $1 instead, so it's more like 1 hour of work for the average person. But if US consumers can buy the game for $1, why would they spend $10? If US consumers did that, the developer would suddenly be making 10% or less after fees. There is no way they could profitably develop games after taking that kind of hit.
I'm not saying you're not wrong with it being futile to keep separated, but there is a very good reason for it.