All that does is push the burden of fraud management into consumers when it is clearly the fault of merchants, processors and credit card companies.
By implementing things like virtual cards or even PIN numbers, they are doing this to limit their own liabilities and push the burden onto consumers. Currently, consumers don’t need protection. The protection from credit card fraud is largely excellent, at least in the US.
We as consumers should not let this erode away by these articles trying to convince us that credit card fraud is our problem, not the credit card companies’.