if they made it so that people with a low income got fully compensated for this through welfare benefits, well, you've just invented socialism.
people who have a high income tend to hate that, because they have to pay more taxes just because they worked smarter and harder, and this doesn't seem fair at all.
but it doesn't seem fair to people with a low income that they get left with pennies because of circumstances outside of their control either.
it's not like anyone *wants* a low income. if you ask people with a low income if that's something they feel they can change, most of them would say no. there are people who are very anti-money and live an alternative lifestyle but they're a tiny minority.