I have a credit card called Final VISA that does it as their main feature. (Signed up for it from here on HN; it's OK.)
Another company, Privacy.com, does on-the-fly numbers as debit cards drafting from your bank account.
Another company, Privacy.com, does on-the-fly numbers as debit cards drafting from your bank account.