I have some money on Webmoney and I want to deposit some of it on a debit card to make some online payments. The site I want to use does not accept Webmoney so my only option is using a virtual debit card preferably with no KYC. Also it should work outside of EU and USA.
Does anyone have any recommendations?
If you are willing to conduct KYC then most likely the card that Webmoney provides themselves will be your best option.
Especially given the fact that IIRC, Webmoney does have restrictions on currency exchanges using WMZ, which means that you can't technically first exchange your WMZ funds to bitcoin or another payment processor, then using a bitcoin VCC provider or whatnot. That would technically be breaching their ToS, even though I don't think that they enforce it much.
But you will find that your options are completely limited if you filter out all the ones that require KYC. After the Wavecrest saga, Wirex and most other previously anonymous VCC providers have stopped providing KYC-free cards.