Virtual cards aren't better than physical cards. They're for a different job. The internet is where virtual cards win. Everywhere else, physical cards still make sense.
Where virtual cards win
Anywhere you type your card number into a form, virtual cards are the better choice. That's Netflix, Amazon, hotels, flights, any app subscription, most e-commerce. In these cases, you gain disposability, spending caps, and merchant locks — all things a physical card can't give you.
Where physical cards still win
Contactless taps at a physical store. ATM withdrawals. Rental car deposits. Hotel check-ins where they swipe the card. Anywhere a human needs to physically see or handle the card. In these cases, physical cards are still the right tool.
Use virtual for the internet. Use physical for the world.
The hybrid approach
Most people don't need to pick. Use a physical card as your daily driver — coffee, groceries, dinner. Use virtual cards for everything you do on a screen. That way, your physical card number stays private and your online subscriptions stay controlled.
The security angle
If a merchant gets breached (and merchants get breached constantly), your physical card is stuck. You have to cancel it and wait for a new one. Any virtual card you used at that merchant? Delete it. Done in 3 seconds. The rest of your cards are untouched.
That alone is worth the switch for online purchases.