crinto The only foreign card that works on some Russian ticket purchasing websites is the UnionPay card (chinese), but it is a card that is not sold in all countries.
The other option is to buy a Tinkoff card upon arrival in Russia. More information: https://russiable.com/how-to-pay-in-russia/
The third option is to buy tickets in cash at the ticket offices. Now there are fewer problems when it comes to purchasing tickets since given the current situation there are not as many tourists as before