As a side note, it's also true that a lot of people CHOSE not to earn a lot.
Don't get me wrong, I am not saying they are all paid fairly and that the system is right or fair. When you chose to be a primary school teacher, a nurse, a soldier, you know you are not in there for the money. Some use it as a stepping stone, like nurses going to beauty industry to increase their salary, and no one would blame them.
But my point was that a lot of people on lower income DO NOT work hard and do not want to work harder. How many threads with posters saying they refuse to work 1 minute of overtime, that you should NEVER take a phone call or read an email after work, at the weekend or on holiday.
How may posters are miffed at the higher managers who go from meetings to lunch to more meeting, not realising that all these are work, and that they have to add hours to do what they can't be doing while on a client lunch.
People willingly ignore the work and responsibilities and choices by others who earn a lot more.