You cant have free market where jobs are paid based on profit and a system that treats people equally. The reality is your examples are incredibly unionized jobs (teachers/nurses etc), these sorts of jobs tend have more normalized rates of income regardless of ability or performance, they also tend to have the best non monetary benefits. From my own experiences and observations I would say as income increases non monetary benefits decrease.