Russian players have had success buying pre-paid cards.
Keyword "had". it was like that until steam version have been deleted
Many Russian players have purchased the game on Itch.io with prepaid cards.