Hola...
Y bueno... Spain, Espagne y todas las otras que pusiste son traducciones de España en otros idiomas, así como Londres es traducción de London y Nueva York de New York y ahí si nadie te va a reclamar nada y los que hablamos y escribimos en español nunca vamos a decir Spain en lugar de España...
Pero Méjico no es traducción de México jejeje
Saludos mexicanos