there are LOTS of businesses, and even within a business there are a lot of different requirements.
your power users who need special software aren't the users for this, but your call-center users, shipping/receiving/warehouse people just need a machine that can access the web-based apps that they are using.
adding an extra platform to support does add management costs, but if the reduction in admin effort and cost is enough, it will win out.