This is how our local food bank does it. When you give money to them, you’re not actually buying groceries. You’re paying for trucks, gasoline and drivers who go to the various grocery’s’ warehouses, who take what is nearing “throw out” and make it available for people.
This is why I laugh whenever a local grocery store has a “hunger food drive“ - there, you are literally just buying groceries for other people. Whereas our food bank prides itself on being able to feed people for $.20 a meal - it’s a huge force multiplier.
Give to your local area food bank.