> Why shouldn't it be the companies doing business?
Why should it be the companies doing business? Just because someone happens to work for Walmart/Uber/whoever, I don't see why it means that employer suddenly becomes responsible for meeting any particular set of needs that person might have.
If we, as a society, decide that there should be minimum standard of living for citizens than we should fund that from taxes paid by all.