People demand free support. When I worked at Microsoft, it cost over $20 to have a human customer support agent pick up the phone when someone called in for help. That was greater than our product margin. Every time someone called for help, we basically lost the entire profit on that sale, and then some. Most common support calls where for things that were explained in the manual, the out of box experience, tutorial…
I don't have infinite time or patience, though. When blocked by a moat of hold times, chat bots, first level support scripts, etc, I will give up.
Yes, calls like mine are in the minority. But they are especially valuable, and I think well worth their share of the costs you describe.
Maybe companies should be identifying customers with above average tech skills, and routing them to better support channels next time they call.
Maybe we need shibboleet.
I don't know what the best solution is, but there must be a better way to do triage than funneling everyone into a flowchart of counterproductive misery, as is widespread today.