To get a free debit card that you can top up with crypto is very easy, you have 3 possibilities (least safe to safest):
1- PayWithMoon
PayWithMoon offers you a card that you can use on pretty much any website out there, the only catch is that some people have reported having their funds blocked and being completely ignored on email after that, that's why I would recommend only depositing what you need.
Other than that, it's a great service that offers low fees and you can remain anonymous through the whole process
2- pst.net
PST.NET offers good prepaid cards that you can top up for 8% fee which is quite a lot but you can also join their private program by contacting them on telegram and you will have a card with only a 2% deposit fee.
Please note that this service might block your funds if you deposit too much and pay for suspicious activities, just like any other crypto debit card service, that's why I'd recommend using different accounts and only depositing when you need to pay for something (never leave too much on your card)
3- Crypto.com
This one might sound completely terrible for you as it's a trading platform that requires kyc verification to access. However, crypto.com accounts remain quite cheap, you can get accounts with cards for 200$, which might sound a bit expensive but it's a good investment because they will never block your funds or do anything like that.
With this you can pay for ads, buy amazon products, order food, and do pretty much anything while remaining quite anonymous (you do not have to open a bank account)
This is overall the most trusted service when it comes to crypto cards and there are plenty of other platforms like these, for example: Binance, Coinbase, KuCoin, ByBit, etc...
Leave a like on the post or it will be considered leeching and I will report you!!!