Android Pay grandfathered cards that were entered in the old app. Those still use virtual credit card if the bank doesn't support tokenization.
After grace period, Android Pay no longer supports adding cards without support from bank and tokenization. For example, I had deleted my Chase card and get an error about bank not being supported if I try to add it.
Ah that's interesting - I wondered if that might be the case. Mine have all been in there for a while. Seems like they'd have to as they're probably losing money every time I make a transaction. I guess I better not delete any of mine then :)