I’ve tried booking through hotels directly and it’s never been cheaper. It is so weird. I usually end up using hotels.com which is just one of many booking services owned by Expedia.
And worst-case, they'll match it usually, and I'd rather be booked directly to avoid the crap that the article is discussing