I'd like to say, "$0.99 a week for 4 weeks? Cool, here's a temporary number that expires in exactly one month. Please cut my subscription off after then."
Of course, I suspect that the benefit of the entrenched system in the US for everyone but consumers will guarantee that this will be really difficult to accomplish in reality.
Many banks actually offer exactly this feature. You set a dollar limit and an expiry date. E.g. Bank of America ShopSafe: https://www.bankofamerica.com/privacy/accounts-cards/shopsaf... My Swedish bank offers the same thing and even has an app to generate card #s
That's a really great idea that I've never seen before - would love to see more banks have this feature