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.