For emergency preparedness, I keep a few hundred cans of food around. I live in a rural area, and this is prudent.
I never eat them all best-before, and as this is canned food, best-before is not an expiry/safety date, even remotely.
It is a flavour date.
So I donate my stuff, before purchasing new. And before anyone gets all weird about it, I eat from the same stock I donate, even the day of donation.
This means people get good quality food, I get to renew my stocks, and the grocery store with the donation bin, may or may not have been where I bought the food.
If more people did this, we'd all be better able to handle disasters, and those in need would be better fed. A real win-win.
Not really; expiration dates are printed on food (including canned food) because customers want them. Manufacturers are responding to, not attempting to drive, customer demand.
Marks & Spencer introduced them in 1970 in the UK (1) It's true there was a survey of consumers and folks favored them, but I will refrain from posting the enduring veracity and reflectiveness of a survey and point out that consumers likely wanted dates that meant something
They are often meaningless and we can assume the consumer wasn't in love with dates that are more complex than not.
1. https://www.smithsonianmag.com/smart-news/sell-and-best-date...
It probably depends on location and population.
Food banks have grocery store-like buying power and relationships with wholesalers and local producers, and in my experience nearly all of the food they distribute comes from those sources.
The can drives around the holidays are mostly just for awareness. At the ones I worked at checking, sorting and packing those was very costly in labor both paid and volunteered.
We always accepted direct food donations because americans are super fucking weird about donating money to the immiserated, but will also get very mad if you turn away their useless donations. Which is bad for PR, so against the goals of the org. We always accepted them but "how can we not" was a constant question.