I am against most welfare programs. They often times fail to help the people that they were set up to assist. If someone simply refuses to work (2 jobs if necessary), I see nothing wrong with letting them starve while providing food and shelter to their children only. If you are incapable of supporting yourself, that is when public assistance should step in. I realize that there will always be people taking advantage of the system. I see many people in the stores purchase food with their food stamps and tobacco and beer with their own money.
It is not fair to force a company to provide higher wages and more benefits than the market demands simply because it makes a large profit. It is not Walmart's job to provide welfare programs.
We all "suffer" to some degree for the choices we make in life. I should not have to pay for someone elses poor decisions. If you feel the need to help them, by all means be "christian" and give money to a charity.