The simple truth is that calories are incredibly cheap. But people are also incredibly lazy. I say this as a fairly lazy person myself. But really, for $2-3/day you can get someone 2000 calories. Unless they work in construction or some other physical job, that's plenty. Even if they need 4000 cal/day, which is what I'd expect for manual labor at a construction site, that's only $4/day. Nutrition is a concern, you can't just give them bread, milk, and oil and call it good. A multivitamin isn't going to pick up the slack. The point is, it's INCREDIBLY cheap to feed people. For reference, the average SNAP benefit is about $6.18 per day per person. So that's $2/day of waste or preference, compared to what should work. Or, said differently, by having the government provide for their needs, every 3 people who get fed deprive one person of food.