You could send EUR from your Spanish bank (SEPA or card top up) to an EUR account in Revolut and then inside Revolut send/convert to your USD Revolut account. Just take a 1 second to convert EUR to USD. Then sent the USD from Revolut to T212.
The Exchange Rate in Revolut is the Mastercard Rate, it’s one of the best Exchange Rate.
You know that the T212 transfer fee is 0.7%. Only you know the Spanish bank fee. Compare both fees and choose the one that is best suitable for you.