You have a strange view of the world. People have limited hours to sell for money, so other than undifferentiated work (where you don't get recognized for performance), workers compete for the best jobs, and so more skilled workers will on average make more money. Another factor is that people do lots of shitty things if the money is enough. Salary is the most effective way to attract and retain people, other than if the company has dystopian practices (and even then...).
How do you explain people moving to the USA for better salaries and crap on European salaries when Europe affords workers more vacation time, more social nets, healthcare, etc? Because the USA pays more money.
I think there’s a pretty big gap between “salary is the most effective way to attract and retain people” and “the only possible reason you’re not getting as many quality applicants as you might hope for is salary”. As a very basic example, your standards for quality may simply be unrealistic.