I asked why at my first job interview. Stated reason was that as our end users use XP (standard at their company), we should use XP. Makes sense.
I guess the cost of mac vs pc explains why macs aren't more popular in regular companies.
As for Linux, well, I think it's just about it being easier to buy PCs with windows than with Linux preinstalled.