https://partnerhelp.booking.com/hc/en-us/articles/213317965-...
When a guest makes a booking and is being charged on your behalf, you'll receive a virtual credit card from an external payment provider along with the booking details. This card gives you access to the exact amount, and you can charge it according to the charge date. Paid online will show in the Status column on the Extranet’s Reservations page, showing that the guest has been charged on your behalf.
But there are plenty of reasons not to do business with Bank of America. I'm no shill for them.
I like privacy.com for this purpose - works well plus it can anonymize transactions to make them opaque to the bank.
Shift payments is another option in the US - don't think they're in the UK either.
Do they do this via a partnership with MasterCard or something? Basically similar to prepaid cards?