If everyone just charged some basic $ for support, it would generally get better. I'm perplexed and sometimes shocked how much 'free support' people expect - and often "get" to some degree - by cheap hosts. I'm in some WP support forums on facebook and... man - what people expect for $10/month is crazy. And... the amount of bs misinformation and half-truths being spread by 'experts' in those forums in crazy too.
Add in 'authoritative' sites and experts 'recommending' (via affiliate links) bluehost/godaddy/siteground on a recurring basis, and we've got this... again(?) - race to the bottom?
People will post how 'awesome' the support is because some remote people spent 15 minutes walking them through file permission setup amazes me.
Oh... and "free migrations" between hosts. Then when there's a real issue - like 6 of the 38 plugins don't actually work on the new host, and the new host says "this will be $75 to make it all work" people are outraged! and publicly slam everywhere they can. Then someone else promises unlimited XYZ, they move, and the cycle starts again.
Finally... liar/cheats/scumbags who intentionally rip people off on top of all that (I think some of the ripping off isn't always intentional, just misinformed) makes people even more wary of trusting genuine people.
I may have just described half of the history of human society, unrelated to hosting, but.... I've watch this market grow over the past 20+ years, and it's just so... weird.