I think users need to accept first the bitcoin. Because if the users not know the Bitcoin how do local businesses accept it.,
That's not a bigger problem in my country, most of us in our town use cards rather than Fiat and many have already understood the value of cryptocurrencies and been using it.
Some merchants have the option of paying through bitcoins for bills more than $10.
Actually im being kind of a jelous right now, to be honest I also would like to live in a city where I have so many options to pay with bitcoins.
Unfortunately, I dont have such an option. Usually, in most of the cities in my country there are only few places where you can use BTC as a another payment solution so that sucks a little bit.
Also, we have few ATM's but I never use them. The fee is really high, it sometimes exceeds even 6% of the total transaction size, which in my opinion is a robbery!But in fact, having such a way would be a great thing, I still dream about having the card charged with BTC just to pay in the local shops and stores.
If 6% fee is robbery, then what is the 12% VAT? You have to understand that business is business and just because you're paying low fees when moving your bitcoins to another address, doesn't mean that ATMs that let you withdraw your bitcoins into fiat are going to be free. The ATMs alone costs money and the company have to ROI and get some profit as well. You're lucky that you're living in a place where there's a bitcoin ATM. Most places don't have that.
And even when there's places that's accepting bitcoins, there will be fees as well although it probably is going to be hidden.