Have you tried using apps like Revolut? Even if you can't link a credit card of your own you could find someone with an international credit card that will top up your account if you give them cash.
Though not sure you can even sign up with a Russian id
> Though not sure you can even sign up with a Russian id
You definitely can't. You used to be able to sign up for Vivid, a similar app, with a Russian passport and by telling them that you live in Germany with no proof required, but I heard they cracked down on this since.
Though not sure you can even sign up with a Russian id