I noticed a lot of the previous deals for these kind of card/service (like Divipay) were highly voted in the past.
With Revolut, you get no FX fees on weekdays (weekends is 0.5%), and you can load from any credit/debit card with no fees. There is a limit of $9000/month on the free plan.
Full fees list here. No charge for the physical card either. ID verification required.
As far as I know, they are the only ones that can be loaded from a different debit card with no fees. Looks like it get classed as a cash advance for credit cards, so not points and potential fees.
Also supports bank transfer loads if you prefer that.
In addition, they offer 1 time use disposable cards which are awesome for free trials/etc. You need to be on the premium plan ($11/month) for this or have signed up when it was waitlist based (and you'll be grandfathered onto it). I've used these countless times, great for dodgy merchants which you don't trust with your card details (looking at you chinese deal sites), and for free trials that you sign up to and forget to cancel.
It's worth noting that sometimes the authorization charge doesn't rotate the card, so if you don't use it for a different merchant before the month billing cycle you could still be billed. It's always best to cancel trials anyway in case they come after your since you contractually agreed to pay (even if they fail to get payment from the expired card)
You also get a virtual non-disposable card that can be changed 3 times per month (I think?) on the premium plan, as well as a physical card. Instant add to Google Pay and Apple Pay on signup as well while you are waiting for your card in the mail.
A free multi-use non-disposable Virtual Revolut Card is available on the free Standard plan.
Revolut also offers stop-loss and limit orders for foreign currency, so you can actually have it automatically convert when the currency conversion is most favourable.
I was charged a cash advance fees when I pay by credit card.