Yes, people should get a different job. But not after working there for years, instead they shouldn't even start.Jobs pay what they are worth and what is affordable to the owner of the business. The employee agrees to that pay rate and that is the end of it. If the employee needs more, get a different job or a second one.
If a buissness isn't profitable without such low wages, maybe it just shouldn't exist. Instead of keeping this low wage sector alife, one should either push for automatisation or close it completely. The workforce is better used where it is actually needed and where people are quite willing to spend more for the work done.