I agree up to a point. How a name is pronounced should be up to the name's owner by all means. However, I find it irritating when people are speaking in English and they go out of their way to pronounce, say, "Nicaragua" the way the natives do. No one says "Pa-REE" instead of "PAIR-is" when they're talking in English about the capital of France, nor do we expect two, say, Argentines walking down the streets of Buenos Aires speaking in Spanish about Texas to pronounce "Houston" the way the locals do.
There is a certain show-offy political correctness among some wherein they try to pronounce foreign names, especially place names, the way they think foreigners themselves do. Like all political correctness, I find it annoying.
Actually, unless they have a very good ear for languages, they usually get it wrong in the native language as well. It's just preening, self-congratulatory political correctness that sounds comically jarring in both languages. I don't know why the silly leftist twits even bother.
-ccm