Are there any virtual ones where I can upload my ID (if necessary), fill that card with crypto, and use it globally for purchases?
Yes, you can use the Cypher card (requires KYC). I have one right now. You can connect it to an Ethereum wallet and there is an option to add it to Google Pay/Apple Pay or order a physical card.
Most of these sites don’t mention in which regions they don’t operate, you have to check it while verifying the account then they let you know, you need documents of this country to be eligible for the card.
It's usually hidden in some obscure support page, but I'm working on gathering all that data and putting it inside a database.
If I am not wrong then there had been a site which provided online card that were refilled from user’s crypto plus there were no verification, searched but it but couldn’t find it…
How long ago was this? I feel like if you saw it 3+ years ago then it can't be any of the cards on this list. Unless you are thinking about Zypto/FCF Pay.