In my own opinion, I doubt if the volatility of bitcoin can be really kept under control. In a decentralised setting where is no control by the government, it is very difficult to control the market value of bitcoin. I believe with time when those company realised what they are loosing by not accepting bitcoin, it is then some of them will start accepting it.