The fact that taxpayers pay some of the health-care, housing and other costs for the American poor makes it harder, not easier, for Walmart to persuade such people to come to work for Walmart.
You don’t just instantly lose your benefits if you have a job, that is a misconception.
What is the motivation for a worker earning 9$ an hour to make any attempts to earn a higher wage, get an education or training when they are getting the equivalent of 10-15$ an hour in housing, SNAP and healthcare benefits that they will lose if their wage increases.
On the flip side what benefit is there for a corporation to pay 20$ an hour instead of 10$ an hour if the government will subsidize their workforce with benefits that amount to 10$ an hour( minus 1$ an hour for every dollar over 10$ an hour they make)