Matt Yglesias breaks it down:
America, after all, is not a country stricken with famine. There’s no objective shortage of food, in other words, that makes it vitally important for you to draw down the stockpile in your kitchen cabinet. Indeed, many of us don’t even have that much food socked away, which leads to us going out to buy extra food in order to give it away. But having 100 different people go out and pay retail prices for a few cans of green beans is extraordinarily inefficient relative to pooling those funds to buy the beans in bulk.
But it’s even worse than that. All across America, charitable organizations and the food industry have set up mechanisms through which emergency food providers can get their hands on surplus food for a nominal handling charge. Katherina Rosqueta, executive director of theCenter for High Impact Philanthropy at the University of Pennsylvania, explains that food providers can get what they need for “pennies on the dollar.” She estimates that they pay about 10 cents a pound for food that would cost you $2 per pound retail. You’d be doing dramatically more good, in basic dollars and cents terms, by eating that tuna yourself and forking over a check for half the price of a single can of Chicken of the Sea.
