No, Itch support Paypal, but Paypal really tough to get if you from Russia. I guess if you do Stripe support it will be little easier to pay for the game, but however
For example, Boosty support direct pay from russian debit cards and can pay to the author in Paypal. So I guess if you want to receive money on Paypal Boosty is good for you.