would a service like privacy[dot]com which generates custom one-off credit card numbers with custom spend limits be useful? (Not affiliated, I just use them from time-to-time exactly for that purpose)
Use a virtual card from your credit card Many banks offer these now a these days (Capital one does, with all cards, in app or in browser, no need for extension).