Do note that the company needed to run their own node to achieve the decentralized nature, if they are using the third-party payment gateway, they are not truly achieving decentralization. The volatility is also a double-edged sword for the company, some might want to store the payment in crypto, on another hand, some needed fast cash to operate it.
I do not imply and discourage its hard for businesses to accept Bitcoin. As a matter of fact, there is some payment gateway that has a FIAT conversion feature to mitigate volatility. My take is, whether a business accepts Bitcoin payment or not, it's a multi-variate problem that needed to be solved by the company self-interest. Not to mention, in some countries, regulatory issues are the obstacles.
Good analyzation, for me, the business that will operate with btc as their second option of currency needs to understand the possible result of losing during operation specially in bullish day of trading it. But if the business has a good other income then saving btc for the future is also a great option for them. Either way, this will be an opportunity for btc to be recognized for those who dont know it yet.