Not sure how BoA or Citi work but Capital One's virtual numbers (Eno) can be reused until you cancel them. When their browser extension detects a checkout page that you dont already have a card for, it prompts you to log in, then it generates a new virtual card for that site, auto fills the card...