I agree. The domain name is already in political territory. Maybe if domain names were by language instead of location...
Many languages have different names across populations. And people strongly identify to a specific nomenclature.
Also, many people speak multiple languages, languages that cross disputed borders, and languages spoken only by populations that want independence from the current states where they're located (e.g. Basque).
And while political boundaries are messy, language boundaries are even more so. How do you decide dialect boundaries? And once you do, how do you decide which dialects get separate domains?