Not to mention that companies like Google and Microsoft also offer different levels of technical support alongside their products.
For smaller companies, or companies that want to invest less in their technology stack IT department, it sounds like a better deal to have all services provided and backed by a larger computation corporation (even if that's not always actually cheaper in the long run).