Revolut is the only Debit/credit card that fits in EU including both countries in North and AU. If you are living in these countries I think they don't ask for a fee if you are transferring funds inside these countries.
so if you shop in EU and North America and AU you don't need to pay for a fee.
As i understand OP need card that will be possible to top up with cryptocurrency. Revolut still does not provide this option. You can only buy, sell and store cryptocurrencies on their account. They can not be transferred out, nor in to their account.