Only three banks in the United States offer virtual credit cards to their customers. They are Citibank, Bank of America, and Capital One.