Our government legalize crypto only for trading purpose but still isn’t fully ready to spend. prohibited for legally use for payments but some store accept crypto which is very rare case. So i usually don't spend crypto directly, just convert to fiat and withdraw bank account and then use legally. Although i did several online payment with crypto already.
Indeed, there are still many countries that prohibit using crypto for payments, so the best solution is indeed like you did by first converting
the crypto that we have into fiat, then after that spend it. After all, the process for converting crypto to fiat, and enter to our bank account
can be done on the same day. So I don't think it's a problem if we can't spend crypto directly. But I believe in the future all countries will legalize
crypto as a means of payment, for now we really have to be patient following the rules of the country where we live. So that we are not penalized
for violating state regulations.