I've come across this in the Stripe API as a standard feature of a lot of cards. I haven't had one do this myself, but I also haven't lost a credit/debit card.
As someone who uses Stripe for a SaaS product, this is an amazing feature. It means not having to email/call the client just because they got a new card, and instead billing keeps going as if nothing changed.