If I adopt bitcoin as a means of payment then I must clearly inform them that I will charge an additional fee as tax for every item I sell/for every transaction that occurs. This is a crypto transaction tax which is already regulated in the regulation of my country's minister of finance. So everytime I want to convert bitcoin, then I have to pay tax for it. But I haven't seen any good potential about the legality of bitcoin as a legal tender in my country, so that's my assumption when the regulations change.
Nevertheless, there is always hope for the future about the increased adoption and legality of bitcoin as a legal tender in various countries. I know we need time, it's not going to happen anytime soon but there's always a good chance of it.
There are people who live in places where they have to pay taxes on certain times because that's when the taxes happen. Which means let's say you bought 10k dollars worth of bitcoin and it goes to 100k? Well, you pay 20% tax let's assume, which is 20k, but if you keep your bitcoin and it goes under 20k that means you literally made a loss AND paid taxes at the same time.
This means you shouldn't really be worried about just paying when you sell, that's even good. Taxing situation should be quite low, like stocks, or even forex, those are like 1/1000 taxes in my nation and that should be how it is, otherwise it is really hurting the crypto world when you pay too much taxes.