Just read your comment
you ‘think’, which means that you have never even tried any of these cards, because if you have tried then you would know that they work for the same purposes you have listed here, except for the fact you said you want it to be unlimited, which I am not very sure there is a cryptocurrency card that does that, unless you’re going to be checking out Wirex which is more of a digital bank, so they might not have any limit (I don’t know much about Wirex).
As for BitPay, you can load as much money as you want to your crypto wallet, but the card will have limit. The good thing about the card is that you can withdraw cash from any compatible ATM wherever you are around the world.