There are a lot of small shops which accept crypto payments around the world. However, in my opinion, what will really push the cryptocurrencies forward is the adoption of Bitcoin by some big player in the trading industry, such as Amazon.
What do you think, will Amazon start to accept Bitcoin as a payment method if its price rises to new-record values again (like in 2017)? Could it be that they are not adopting it because they treat crypto as a hostile technology for their business? Or they just don't take Bitcoin seriously, like thinking it will despair in the near future?
When that happens then bitcoin will be more considered as an asset. Amazon don't accept bitcoin because the unstable price of it. It will be dangerous for amazon if accept bitcoin when bitcoin price skyrocketing because the price of bitcoin will be fall after that. So the problem solver for this is by using vendor service. Then bitcoin users can use their bitcoin to buy goods at amazon amd amazon still get income in fiat.