I’m having a similar issue with Uber. My Visa was (seemingly) added as a valid payment method after £1 was deducted and subsequently refunded to my account, however when I try to book an Uber using it, it just returns an error message:
As can be seen from the first screenshot, I have another Visa (from Nationwide) which works without any issues, so I’m pretty stumped with this problem. Just to clarify, my Uber, Revolut and Nationwide accounts are all registered to the same UK address and I was trying to book an Uber in the UK using GBP.
I haven’t tried using a virtual card instead for this purpose. As others have said, I was hoping that the physical card will work as a valid payment method, especially since I was able to add it to my Uber account.