Sure, but had to ring the bank, go through security questions, cancel the card, order a new card, wait on the post, activate the new card.
Virtual card with 2FA for every new transaction, and if ever compromised, or expiring, you cancel your old virtual card and generate a new card yourself within seconds.
I haven't entered the number / details of a physical plastic card anywhere on the internet for a long time.