yes, like frenchypeach19 mentioned, i recommend paypal. Or a virtual debit card like transferwise. I use both.
When u buy something using paypal, u have buyers protection. You connect ur own card to your paypal account to pay. And at the end of the month, Paypal will deduct the amount from your the connected account However, the exchange rates are unfavorable for people who dont have USD. For example.. €1=$1,17 but paypals rate would be €1=$1,12..
In case of a virtual debit card, you have to top up your card. So u cant u more than whats on your balance. But the exchange rates are much better. U just have to pay a little fee. U can also have balances of different countries. For example I can have a $ balance and they give u an american bank account number.
Theres also N26… and some others, but im not familiar with them. Hope my info helps a bit.