Your analysis is too simplistic, just like anyone who would blame corporations for all the world's problems.
Why are the poor stupid and lazy? Why are the people who work for corporations good at something? Could it have anything to do with differences in access to education, nutrition, and a safe, positive environment?
What can we do to improve access to those things in order to prevent more people from becoming stupid and lazy? Could we improve spending on welfare and social services, or take steps to curb the overpopulation trend? If we did that, would it also lower the crime rate in addition to reducing scarcity?
How much does it really cost to feed the poor? You're worried about the expense, but have you done a full cost/benefit analysis? We spend a majority of our federal budget on our military and the Iraq war was financed with hundreds of billions of dollars, would you be opposed to taking a few billion dollars that we are currently spending to kill people on other continents and using it to feed the poor instead? Do you think that would be a better use of our resources?
If you haven't asked yourself questions like these and you're not willing to, then your analysis of social problems will always be stupid and lazy, and you will continue to be part of the problem.