Unfortunately, there does not seem to be sufficient incentives for small businesses to accept cryptocurrencies as a payment system, as many of them are not even aware of them, and the tax authorities could establish a series of legal impediments for their use to become popular. While it is true there do not seem to be too many technical problems for this to happen, I doubt very much that this will happen massively for the next ten years.