I've been doing my research on which credit cards offer virtual cards that you can use in order to obfuscate your actual card number.

Citibank offers Virtual Account Numbers.
BofA has a similar feature called Shop Safe.

Something to consider. I am moving all my recurring online payments to VANs. I'm entering full paranoia mode.