No Microsoft does accept Bitcoin. They then convert the Bitcoin into USD. The distinction is who hires the middleman to convert. If a merchant asked all customers to first go to BitPay, get USD, then come back and give them the USD, then no they don't accept bitcoin. However, if a merchant takes your bitcoin and then gives you the goods, and after the fact finds the middleman themselves and converts, then they accept bitcoin.