The latter can lead to “I’ll quit mentally but not actually” which is horrible for all parties. (I’m not saying that’s an excuse to underpay people “for their own good”, but I think anchoring pay to an employee’s actual market makes some non-zero amount of sense.)
The rebuttal to this argument is that if you’re selling a commodity product, then you’re going to get steamrolled when Walmart/Amazon/Aliexpress/Multinational company comes rolling through and offers a comparable option to your product at 50% less by arbitraging labor costs.
I don’t know anything about trapping people in a job they don’t like with a high wage.
It’s no different than purchasing groceries from store A because they are cheaper than store B.
Paying people extra does not necessarily produce better product, at least not better enough to offset the extra costs.
If the goal is to give people a better life by giving them more money, that is better solved via wealth redistribution.