Yeah unfortunately Itchio is strict like that or something as far as I know. :/ However, Gamejolt may be different? If you want you can try to purchase the game on Gamejolt and see if they allow visa.