Microsoft has accepted Bitcoin as a form of payment for a long time.
Recently the company did a step back and remove the option to pay in Bitcoin.
The reasons specified :
1. High fee on transactions
2. Long delay to get confirmation of the transactions.
3. Extreme volatility
I think that microsoft does not accept bitcoin as a form of payment is very normal when the cost of it is too large, no one to use diamond to pay a cafe and bitcoin, too, I think. The brightest candidate for this payment is the ripple when it's relatively cheap!