It is up to society to ensure that everybody can live a decent life, of which a living wage is an important part. It has been proven conclusively that the most productive, peaceful and harmonic societies are ones where inequality is low and social mobility is high. The rich people in these societies understand that and are in full agreement. (as Henry Ford understood that a living wage is good for business)
The cornerstones of successful societies are a living wage for all, free education to everyone's ability, including re-education for the unemployed, universal healthcare and a general welfare system.
Canada fails on all these points, except on the universal healthcare. While better than the US, social mobility is low, and children of poor parents do not have equal access to education. Tuition alone for law school in Toronto is $35,000 (I know), ensuring that only children of well off parents can afford the education.
Personally, I fail to understand that anybody would be against equal opportunities for all children. Even if people believe their parents are the architects of their own poverty, how can anybody punish the children for the sins of their parents.
Equal opportunities in life should be a cornerstone of any civilized society, and if that requires helping disadvantaged parents, so be it.
And society is leading a good life
No offence but you seem to be looking at this in the wrong way and "blaming" companies. Companies are doing exactly what the free market entitles them to do....make money
Instead of "blaming" or "pointing" your finger at a company you can also look at it from the employees view point. I worked retail a long time and I came across a lot of different people. Sure like any industry there were the "piss moaners and complainers" however many of the employees I came across were the following:
Students- they were happy to have the job for the income and to gain experience and were not upset about the wage rate because they either lived at home or knew they were not able to gain employment in a "high paying job" until they graduated.
Immigrants- they were happy because they had a job and were happy to be in the country starting a new life that would lead to a "higher paying job"
Second Income Workers- wives or semi retired etc that had other sources of income coming in- they were happy because they had other sources of income and were there to feel "needed" or "contribute" or "keep busy" etc
"Less Educated"/ "Criminal records" etc- people that for some reason were not "employable" in "high" paying jobs- they were happy because someone hired them. They knew with their past things could be worse or "unemployed" and many were there to "start again" which the retail job helped them do (build up references, gain experience, chance to go back to school etc)
So overall the employees were happy also. Sure there are complainers but the majority of employees fully understood exactly why they were working where they were.
Retail fills a void in the employment market that no other industry would fill. Without retail there would be a large segment of the population that would be "unemployable". And there are always individuals that are happy to work retail for because of whatever situation they are in.
In other words it is the free market......retail companies and employees when left to their own choices will always come to a equal balance.
Only people I ever heard whine about the wage rate in retail all the time were unionized employees that felt entitled to do as little as possible for as much as possible or politicians that don't know fuck all about economics but rather panhandle to every interest group to look good. But this opens an completely new debate
Overall the individual will always know what is best for themselves....they will work retail for whatever reason their life situation is and if they don't like it they leave.