I've had cards compromised probably a dozen times (most in the forms of "mass compromise," where the bank shuts down my account and sends me a new card even though there were no fraudulent charges on my specific account). I'm glad I didn't have to pay any cash, but it has cost me a lot nonetheless.
If the underlying credit card number is compromised, just change that and leave the virtual in place.
My daily card has been compromised a few times—Chase just overnighted me a replacement and that was it.
As a customer, you are paying more for products because credit cards are broken: retailers are passing on fraud-related expenses to you. You are paying for the inefficiencies in the system, even if the costs seem hidden.
http://www.howtogeek.com/241012/safetynet-explained-why-andr... has an explainer, and a link to more technical information.
https://usa.visa.com/dam/VCOM/download/merchants/surcharge-c...
There were a couple of times when Samsung Pay blocked all payments until an update was applied and the change log had nothing to do with payment functionality but with other useless & unrelated stuff like "better notifications" "better deals". NOTHING, absolutely NOTHING about a security issue, a flaw or a hole that was being used to steal money.
I havent had too many issues with Android Pay but still its the same issue ... instead of a simple swipe and go, and my ability to use my money in anyway I want and I am not at the mercy of an app developer who is acting as a gatekeeper to access my money so he/she/it can control what I need on my phone / my device to use my money whenever I want so they can push their agenda that has nothing to do with me using my money. no thanks.
thats not even including the additional cut the app provider takes and increases my price effectively. I'd rather pay one middleman.
Credit Cards dont need to be "fixed" or "solved". As a customer, its easy to use, widely accepted and my risks are covered 100% by the issuer. I cant say the same for phone payment methods.