When you buy something online, you obviously need to give your card details, which are tied to you. Virtual cards solve that, but, in the UK (and I think most places) you also need to provide a billing address. I don’t think virtual card providers give you a masked billing address and I doubt you will be able to use a PO box with most banks to try and prevent fraud. Because of this, can online purchases still be linked to you even with virtual cards?
I don’t think virtual cards are meant to be more anonymous? My understanding is that it prevents that your original card details get stolen in online transactions