Bank of America years ago had disposable credit card numbers. I found them awkward to generate (I think it was a Java applet?) and I couldn't use the criteria I preferred. They might have changed that.
Final https://getfinal.com/ is a startup that looks to be built around this concept.