Let's be honest, Bitcoin is not yet ideal for our day to day life in the case of microtransactions. Many things of daily need are available at the cost of Bitcoin transaction fee so why would use Bitcoin if technically he can get it for free? Further, we need to work on awareness among merchants and customers about the benefits of using crypto to inculcate the habit of using cryptocurrencies as a payment system. As far as the price volatility is concerned, it will remain there for few years as we are still in the development phase.