What about the inconsistency of TV and radio announcers when it comes to names of foreign cities? We get Barthelona, Valenthia, Mumbai and Bejing quite often these days but most other cities are still mentioned using their English pronunciations - for example Paris, Berlin, Moscow, Munich, Cologne, Lisbon, Seville, St Loueee, Rome, Naples etc, etc. And we always get New York too, never Noo York as the natives say.
So why have Barthelona and Valenthia especially been singled out for the foreign pronunciation?