What I'm getting at is that better companies value their employees more. They want employees to have a career with them, experienced employees are more valuable, they help the company operate better, solve problems and deal with customers in a better way, all of which increases customer loyalty and future business.
There is a balance between keeping operating costs low but still cultivating a work environment where people want to work there and do a good job with a smile on their face. Make a career there. Higher morale among employees causes them to voluntarily work harder, smarter and do more than just the minimum. Profit sharing plans that give back to the workers is another strategy.
That stuff is contagious, employees react to it and customers see it in the way the employees treat them. Otherwise a company gets employees that are not happy, they are looking for someplace else to work, just going thru the daily motions of the job, unwilling to do the extra things that make a difference, don't care if a customer has a good experience or not. Record profits don't mean a thing if the employee doesn't share in it. If you don't feel valued as an employee you don't feel any loyalty or obligation to the company, and that is a sad way to make a living. People with any drive, dignity and motivation at all will move on.