Well, then go on and enjoy Apple's "HAAS" business model -- thanks to planned obsolescence, Apple basically sells Hardware As A Service. Or, simpler put, it's more like a lease because with one of the next software updates that they give away "for free", the performance of your hardware becomes so abysmal that you're forced to buy a new machine.
The average Mac user doesn't need MS's bloatware? Speak for yourself. If that would really be the case, why are Microsoft Office for Mac and Windows (which is then used in either "Boot Camp", VMware Fusion or Parallels Dekstop) selling like crazy? The answer is awfully simple: Even the average Mac users very obviously NEEDS Microsoft's products.
Malware injected via Macros. If a product can be in any way programmed or scripted, that risk goes with the territory. And if it's a product that is used by hundreds of millions of people on the planet, that risk naturally is exponentially higher than someone writing a, let's say, Mac-compatible Python script that will potentially harm your machine in some way. After all, Macs do come with a pre-installed Python interpreter, and Python is a full blown programming language that's not only loved by sys-admins.
People using a 12" iPad Pro have most certainly a choice other than MS Office? Theoretically, yes. In the real world, the target audience for the 12" iPad Pro -- which will most likely be BUSINESS USERS -- will not be satisfied with a second or third class office suite but will be needing the real thing that all of their peers are using.
The very simple reason why everybody still buys Microsoft Office instead of using ANY of the alternatives is that the Microsoft office suite is the best product on the market when it comes to business use. With Microsoft Office, it's not just about the client applications like Word, Excel, Powerpoint, Visio, Access or Outlook -- it's about the back-end as well. Sharepoint and Exchange are the real killer applications, and the client apps integrate perfectly into those server applications. Try working on a globally distributed team WITHOUT Microsoft's products and then try it WITH their products. Everything else - from Google's over Apple's solutions to whatever else you might find on the market just pales in comparison.
I understand where your attitude comes from - I've been there myself. For 25 years now - even as part of my daily job - I've been constantly evaluating alternatives to all (expensive) commercial software products on the market. In some cases, alternatives are there and are being used where it makes sense. But the fact remains that Microsoft just OWNS certain niches like Active Directory (which alone is a killer application without ANY serious competition), Groupware like Sharepoint and Exchange, Terminal Servers, Office suites and business-grade multi-platform communication software like Skype.
Hate Microsoft, love them, don't care about them -- it doesn't matter because when you work in and with professional IT, there is no way around them.