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.
I think the same, for a person adopting bitcoin is an easier decision than it is for a business, as a person which wants to hold their coins for the long term the only thing you need to worry about is how to store those coins safely so you can retrieve them whenever you want.
A business is way more complex than that, many times they need the money to pay for their operations which means the volatility of bitcoin plays against them as the price could face a correction just when they need to sell their bitcoin to raise funds for their operations, as such it is not a simple decision to make, however once the owners decide to do so it could bring them a lot of advantages as businesses can get very cheap loans and could use the loan to buy bitcoin in the middle of a bull run, then sell their coins, pay the debt and pocket the difference.