Quite a lot of questions

The answers depend greatly on the country you live in and even in the city/town you live in.
My experience with crypto cards is generally good, although you have to be aware that they come with certain fees - sometimes clearly written, sometimes hidden in the conversion rate.
Plus, in most cases you convert to fiat at the moment you top up the card, not at the moment you spend. I do own now 2 brands of crypto cards.
Spending directly worked for me better with online shops than physical shops, but as I said, it depends on country/surroundings.
I didn't use much the gift cards route, but afaik it's a valid one.
Other options that may worth considering are:
* use crypto ATM and convert to fiat (I didn't do this)
* f2f trading (but make sure you go only with reputable persons) (I didn't do this)
* convert to fiat at an exchange (but DYOR on banks' stance vs crypto and withdraw to a different bank than your main income is in, to avoid surprises with closing it) (I did this successfully, but long ago)
Also keep in mind that if you want to spend your coins, you'll have to report and pay the income tax, else you risk unpleasant surprises.
TL;DR: for me crypto cards work good enough; paying the income tax is a topic to keep in mind.