I can appreciate this POV. I do see it in some of the places I have worked, but I don't necessarily think it's a bad thing to expect to be treated decently by an employer. I get treated well where I am now, and yes I do appreciate it because I haven't always had that, but I also think I'm worth it too, they invest in me and I'm willing to do more and invest more in making the business a success, I'm less likely to leave. They've realised that if you really want people to work hard and invest in your business, the carrot rather than the stick is a better way to go about it when your business relies on their input and there isn't an endless supply of cheap labour available.
When looking at jobs around here they are listing things now as 'perks' that should really be part of the package anyway, hospitality jobs that advertise you get to keep tips, jobs that insist you wear a certain uniform and advertise that they provide one free - because I've had to buy my own in the past, places advertising they pay overtime - why should actually being paid for the hours you work be a 'perk'?! Or paid travel time for community carers - it should be the standard that it's paid, not a 'perk'. Or that mandatory training is free or you get paid for the time you put in, or that your DBS is paid for - these aren't the types of jobs where you can't really progress, they're considered unskilled and paid min wage or close to, so it's not even like you're investing in your future by doing those things like you might be in other jobs, it's literally just a way for the company to cut costs and keep profits higher while their staff pick up the tab, you're just being taken advantage of, and people are realising that and at the moment they have a choice.
But because employers in these sectors are struggling to recruit and retain they're offering these things now to try and attract people, if they'd just been the standard anyway, they might not be having this issue.