Well this food bank does. So it would be silly to claim otherwise :-p.
I'm not saying all food banks should just do vouchers. I'm saying that if you're at the point of paying retail prices, you may as well give someone a voucher rather than spending time, effort and money on a tin of beans that a person doesn't even like.
The point of my example is that they could pretty easily do better for those that they're trying to help, but that would involve doing less themselves. Which demonstrates that it isn't all about helping others, it's about demonstrating that your helping others.