I don't see why workers need these "rights".. if they don't like a workplace, they will leave. If they stick around in a workplace because they offer certain advantages (higher salary for example) in spite of downsides (dirty office for example) that's their choice. I think the reality is that far too many employees sit around complaining about what is rather than seeking other opportunity. Perhaps this is just me being blinded by the large number of opportunities in the major city around me.. but it always shocked me how much people will complain about their employer, all the while, doing NOTHING to change their scenery.
Ultimately, a companies success/failure is what dictates their ability to benefit their workers. If you want more direct impact, go to a smaller company. If you want more fog around your contribution, work for a larger company. I agree that there needs to be care given the employees but why explicitly do that when employees can leave an employer that doesn't provide some type of input/output work/reward scenario?