Tech support does suck. Uber-corps are eroding customer support bit by bit. It just isn't profitable to them.
Dell is better than most it seems, but even they have their disgruntled legions.
My solution is to never buy from those giants - BestBuy, FutureShop, Dell, etc.
I build my own PCs and buy OEM. If something fails, I just replace it. A fan costs $10. $25 if you want one with neon lights.

Easiest and most painless route.
For other entertainment needs, I shop at the same local electronics retailer I always have. Bleeker Stereo and TV. My family has an account there dating back to 1970s.
I do my little bit to fight these giants. Not much maybe, but I try. A regular Don Quioxte, me.
P.S. Don't get me started on ISPs or cable companies...I'm in the bloody industry and even I can't get adequate - or more importantly - INFORMED tech support...