I volunteer in a food bank. There are many volunteers, and local people are very generous with donations. I know that giving 3 days food to a family, plus treats for the children is not solving the overall problem. But to quote a well spoken lady "it prevents the hunger"
A big concern to me is that in my area, small town, not at all affluent, we have far more food than takers. We spread the word in every way that we can, but people don't come in the numbers that you might expect. The food is almost a burden. It needs to be stored in rotation, and we are running out of storage space. Our food bank is a huge machine that is serviced by a dozen volunteers. With what result? Perhaps 3 customers. The effort and good will used could perhaps be redirected. Maybe food banks are not always the best way to help.
I know that things are very different in other areas.