I hope that someday the transaction system can turn to crypto, this is because transactions with Crypto are proven to be more effective, cheaper and certainly safer than transactions using Fiat.
In my opinion, it would be a little difficult to use such volatile currency for payment. For using crypto as a method of payment there need some limits. Thus can help reduce volatility.
You raise volatility as the biggest obstacles right now, but please observe that volatility is decreasing and maybe in a year or two it will be much lower than it is now, just as currently it is much lower than it was 5 years ago. 5 years ago a move of bitcoin price of 50% daily was something normal.