Food bank bins always seem to be at the end of the tills after you've finished shopping. So I never remember to pick something up to put in there.
The supermarket near my work has a charity stall outside with big notices saying "Today we need green vegetables/tinned fruit/bread etc so you see it on your way in and pick it up when you shop.
This seems much more sensible to me.