To be fair, someone has to be responsible for deciding which TLD's should exist. Since the modern internet as we know it came from the ARPANet, the US government (specifically the USDoC) formed the ICANN to privatize the management of the public DNS system (they also sit over the IANA by contract from the US government at this time) - everyone else just fell in line and went with it.