Discover also has single use card numbers. As for Visa or Mastercard, it all depends on who you're issuing bank is. I can't think of any off the top of my head that offer it, but I know some do.
_________________________
-Aaron