Corporations will pay what the market will support so if people are willing to work for low wages (because they have no skills and receive government benefits) then there is no reason for a corporation to pay more.
You do realize that a corporation benefits from whatever welfare their workers are receiving from the government, by not having to pay that amount themselves to keep their own workers afloat? Do you really support having your tax dollars go to prop up corporations in this manner, while their CEOs take bonuses?
Corporations have the power and money to be able to make a difference by creating programs to train these workers with "no skills", and to pay them wages that will create demand in the economy, the one in which their workers will inevitably spend their earnings in.
For some reason, you focus on the poor individual as if they somehow hold all the power and are simply parasites, but then allow the corporations (who actually do hold the power) to take no flack for the consequences of their larger scale, parasitic behavior? There is only so much that individuals on the poor end of the spectrum can do to change their own circumstances, whereas corporations have the capability to do great things for the community, given their resources. Instead, you give these corporations some sort of merit in their decision to make it a race to the bottom?