Russia and Turkey citizens have the right to a plastic or virtual card in Advcash, at least with their corresponding currency if not in Euro or USD. The remaining countries will be able to use international cards in few months "normally".
There is ezzocard that offers anonymous virtual cards with huge fees and not working with every site afaik so use it at your own risk (of losing money).
I made an exhaustive research and as far Advcash seems the best (future) solution for non-EEA citizens..
Advcash is good for online shopping and paying some bills, but there are very small withdrawal limits, per month for Russian citizens it is allowed to withdraw $500 only in cash. To consider it as a full-fledged crypto debit card with such restrictions has not yet been possible.

Yeah I am not aware of all restrictions about withdrawal but it is usable as an online payment method which is what most people want.
If someone is trying to withdraw crypto to cash, he can do it without using Advcash or other payments solutions. There is a way to send western union or moneygram or even a bank transfer from crypto to cash. I will not advertise it here since I didn't try it but it is possible to avoid those kinds of limits.