There are also some services that provide these virtual cards tied to debit cards or bank accounts. I haven't tried these types of services since I prefer the protection of credit cards, which often offer significant points or cash back rewards.
Yes, this is what I was referring to by expiring credit cards (I was very unclear, sorry). But does this method actually work? I thought you were still liable for the charges, just very unlikely actually to be hounded for them.
I usually use these virtual numbers if I had concern that there could be a database leak from the company, or if I felt that there was a chance that they would not follow my cancellation instructions.
I suspect that, to the extent it happens, it's less the banks keeping track of it in advance, and more that the bank sees a new recurring charge coming in to the old account and decides to roll it over to the new one.