Primeiramente por questões culturais, e segundo porque o orgulho deles atrapalhou o desenvolvimento do esporte por lá. Se formos pensar, era pra ser um bom mercado pq apesar de estar longe da Europa, paga-se em dólar, que é uma moeda valorizada e o país e muito populoso.
Só que eles perderam muito tempo tentando fazer as coisas do jeito deles. Hoje em dia já melhorou muito, mas ainda há coisas desnecessárias como um campeonato sem rebaixamento, equipes em sistema de franquia, divisão de conferências, etc. Existe um padrão no futebol, uma fórmula básica que funciona no mundo todo, mas os EUA não querem seguir isso.
Sobre o México, é simples. Não há outro esporte que bata de frente com o futebol. É parte da cultura deles.
Porque o basquete sempre foi uma modalidade cultural na história, assim como o futebol é uma tradição aqui no Brasil. Coisas que só o passado consegue trazer de legado para o presente.