Not saying the current situation isn't messed up, but there is no reason it couldn't be fixed.
Not saying the current situation isn't messed up, but there is no reason it couldn't be fixed.
Anyway, look at the numbers here: a good salary negotiation takes maybe 5-20hrs to fight for, I don't know, $10K-$50K/yr gain? And a $5-$50k sign-on bonus? Even targeting an "premium consulting" rate of $500/hour, the agent can make a lot of hay to get their cut, putting in the basic standard amount of work.
But that's a whole paradigm shift in thinking about agency, and they're perfectly happy with how things operate currently. They would have to spend a lot more time actually negotiating.
In the case of real estate, the idea that you absolutely need to work with an agent is so entrenched that it's very difficult to get anyone to consider the alternative outlook.