One major reason that BTC is not much useful in payment method is the volatility in it's price.And the currency is no also accessible to non tech users.
this is the only problem of bitcoin as a payment union. volatility is an integral part of it. it does not get rid of it