But I'd say the expectation that professionals who have to pronounce Chinese names pretty frequently, like those who do announcements at an airport, or newscasters, could spend the time to familiarize themselves with it IS reasonable.
It’s so exaggerated US cities are given totally different names in Chinese -there is little resemblance to the North American name of the city.
I think if someone says Milan in English instead of Milano it's fine because the city has an English name as well.
It's like taking Milano and cutting it up into Mil + Ano and saying, hmm, in English the closest syllables are approximately Mill + Anus, we'll call it Millanus, oh, but that's got a word we should avoid so let's call it MillLand.
The point is, it's not wrong or bad for (any) people to get foreign words wrong when they pronounce them.