Google Pay and Apple Pay sort of already do this. When you use tap&pay from your device, you're paying with a DPAN (device/digital primary account number), which was generated when you add the card to your phone (the number on your card itself is the FPAN (f = funding)). You can see the last-4 for this card within the App or when you pay at a store the the receipt shows you your last-4 of your card (it'll be different than your normal card.
I feel like the networks don't want new PANs per transaction, so you can get new ones, but the address space may not be large enough to high card # turnover.
Also helps merchants who offer refunds without receipts, as they can ensure the item was purchased from them at some point in the recent past.
Visa has support for the feature on the backend (they'll give you all the virtual cards you want) but you need a bank license to use it.
I'm not sure someone saying "cancelling a credit card doesn't cancel a contractual obligation," which is an objective fact, warrants a downvote either.
Even though the article was a blatant ad for privacy.com in all fairness just a few more clicks would have answered it.
In my opinion the best benefits of privacy.com is that you can provide a fake name and address during signup (they will authorize it with any name/zip/addr). Good luck sending stuff to collections without my real name or address.
Mercury.com also provides a similar virtual card service to business banking customers, but unfortunately they don't let you use fake names/addresses like Privacy.com does (probably for good legal reason).