Virtual card numbers? Qu'est que c'est?
Citi will generate a new card number that is attached to your account, and the charges appear on your regular statement. It is a new number with new expiration date and CVV2 code. If you wish, you can specify a particular amount and an expiration date of 2-12 months in the future. You can cancel the numbers if needed by logging back in and viewing your history.
Though I don't do any automatic charges, this would work well since if there were any problem after cancellation you could simply pull the plug on that specific number.
It only takes a few seconds to get the card information generated. I generally open another window and do it there after I've seen the total invoice cost.
It works very well, as even if your number gets compromised by a less than proficient vendor there's no money to be had or the card has expired. The information generated evidently looks exactly like a physical card to the application since I have never been declined while using it probably 40 or 5 0 times.