Our church has a food bank, and gets food from the local grocery stores all the time. When too much comes in just before the weekend, and there are perishable items that won't last through the next week, some of the surplus is put out for the congregation. We'll walk out to cases of over-ripe bananas, boxes and boxes of bread items, even sometimes K-cup pods (the food bank doesn't control what they get, and I guess that's not an item they give out). We will usually pick up a few of whatever is available. Most of the bread is past the date, but we get the most recent ones we can find and I bring it home and toss it in the freezer if we don't need it right away.
We also do mobile food pantries a couple of times a year, where we buy extra food for pennies on the pound, and have it delivered for a special event. The special events don't count toward a family's one-time visit per month, so many of the regular clients come to get extra food. Again, we have no control over what we get, it's whatever they have. There are often many dozens of eggs, but we have to go through every carton and get rid of any that are cracked and make complete dozens, so there's a lot of mixing and matching that goes on. Sometimes we'll get a huge crate of sweet potatoes or regular potatoes. There are always lots and lots of baked goods - cookies, cakes, cookie cakes, donuts. Boxed goods like cereal, canned goods of every variety. It's unreal at the amount of food that we give away, but I'm glad our local stores are able to donate it.