shop owners must allow bitcoin as a accepted method. just like how lots of shops accept credit cards. same they need to accept bitcoin.
i think your idea can work properly if there are any community or group that giving tutorial or lesson for people so they can trying to search the shop or build their own shop in their city and start to accept bitcoin as their payment. we still having difficulties to find local store that accept bitcoin because the bitcoin education is not much in one city. we should trying to introduce bitcoin into more people and if we have money, then we can build local store and see if there is any progress or not.
I think most of the people are not completely belief in bitcoin, even though we provide good articles to them they are uncomfortable using it. Because bitcoin price is completely depend on market so many people will not show any interest towards trading side. Bitcoin is mainly depend upon the market.