I have same problem. I registered from Hungary (so my billing address is also in Hungary) and I would like to renew my di.fm account (40 EUR) with a standard virtual card, but di.fm declined this, because:
“Billing address country must match the country of the payment method (GB)”
So I can’t use this virtual card for online payments? And why GB? I selected an EUR plan! The app shows the transaction as a “pending” transaction with EUR 0. The billing address what I filled is exactly matches with my revolut account.
UPDATE: the physical card also not working, same problem.
UPDTAE2: If I select “United Kingdom” as a country it accepted but in this case the 40 EUR plan priced as 70 GBP!
UPDATE3: In my revolut account I only have EUR balance and I doesn’t have GBP account, just EUR(60), HUF(0), USD(0).
How can I solve this issue?