Agreed, although I think Omnifocus is a good package. I just think that most people truly do not need all that it offers, and it's pricey. My best "average joe" task management strategy comes down to using Due for most things because it ensures that whatever I want to do will get done, and then something like Things or To-Do for the catch-all inbox of things I want to do at some point, or larger multi-step kind of projects. A number of years back, I drank the kool-aid on Omnifucus thanks to David Sparks offering it as some sort of panacea for task management, and I spent loads of cash and many months frustrated trying to figure out how to make my simple workflows fit in to its complex framework. Turns out I just needed to track things so as not to forget them, and be nagged to do them. *shrug*
If To-Do comes with Office 365 and you use that anyway, there's seriously no reason to use Things, IMO. If you're a lawyer with scores of clients and a family and six podcasts and god knows what else on the go at one time, then yeah, maybe you do need Omnifocus. I myself never want to be *that* busy.