Can't speak for the under 50 crowd, but from what I've dealt with, people don't buy apples because they're cheap. Usually it's down to getting fed up all to hell with Microsoft and wanting to try something with a friendlier user experience. for the last 20 years (at least) when I was doing housecalls to help people with their systems - it's almost always been seniors with macs.. and the number one gripe WRT printer setups almost always involved HP.
I'm still rolling with 2008 to 2010 era Macs so when these old tanks finally can't be updated with the unsupported installs, I'll be switching to linux of some sort.