What should rather happen is the exact opposite! If you work for Walmart you shouldn't be able to receive any government assistance at all because you are already working and the point of working 8 hours a day is to be able to feed and cloth yourself and if you cannot do that with that job then that job is of no use to you or anyone and should therefore stop existing.
But if it turns out that the employer or whoever benefits from that job desperately needs it, they will have to pay the employees a livable wage.
What should definitely not happen is that the tax payer ends up subsidizing privately owned businesses without getting anything in return.
And if it doesn't sit well with anyone that people get money for nothing (which is the argument pushed for EITC) then let the government employ them to do something that is at least remotely useful to the taxpayer that is footing the bill. Even just sweeping leafs off porches is better use of money.