Nowdays there are several stores that will issue you prepaid mastercards and visas
Look into
https://pay.binance.com/en/merchant-stores for several of these.
You can then use these prepaid mastercards to buy whetever you want. Try with a small amount first to check if the service you're most interested in accepts them but from my experience most big merchants will accept payments with these cards no problem.