I believe Starling Bank and Monzo both do virtual cards (looks like you need to pay for a Plus account in Monzo but it comes free with Starling).
I believe Starling Bank and Monzo both do virtual cards (looks like you need to pay for a Plus account in Monzo but it comes free with Starling).