Despite your sarcasm, you're right.
The countries that invented that particular item can go ahead and specify anything they want inside their borders. If countries outside those borders don't like it, then they can ignore it.
ICANN is no different. Don't like it? Then go make your own. Just because the internet has gained universal acceptance doesn't mean you get a say in how it's administered in the US. There is nothing saying you can't stick a bunch computers between your country and the internet and administer everything inside your own borders any way you want. If you want it to work on *our* internet, then make it compatible with ICANN. If not, get out.
Am I being rude? Yes. Because I'm pretty sure ANY country would react the same way to a bunch of other countries constantly whining about something like this. It took hold in the US first, and we went through creating the system so it works. You guys plugged in. If you don't like it - then unplug.