Amex was late to the party with virtual cards.
None of my banks or credit cards support them... not sure how widespread it really is.