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?
VCs are just there to protect the CC companies. They don’t care about your data. Even the term identity theft is a scam. It’s not your identity you protect, but their money. The way to protect your identity and information is not to give it out in the first place.
Security Engineering by Ross Anderson