Bom dia,
É fato conhecido que com um cartão de crédito brasileiro você não consegue fazer compras na Nintendo eShop, seja sua conta eShop brasileira, americana ou outras.
Isso deve-se ao fato da alteração da lei para compras internacionais no Brasil.
A solução que eu encontrei foi a utilização de um cartão internacional, não um cartão brasileiro com autorização para compras internacionais, mas sim um cartão estrangeiro mesmo.
E como?
Muito fácil de usar, você se cadastra no site e ganha um número de cartão de crédito estrangeiro. Com o seu cartão de crédito do Brasil (ele precisa ser internacional), você adiciona fundos no seu entropay (a taxa é de 1% em cada recarga) e depois, poderá utilizá-lo normalmente na eShop.
Espero que tenha ajudado.