I keep brown bag lunches in my car to give out to people. I don’t like giving out money, but few people refuse food, and once in a while, people ask if they can have an extra. I even have a few regulars.
I use non-perishables.
I buy packs of crackers, individuals tubs of peanut butter, envelopes of tuna or chicken salad, cereal bars that are iron fortified, brand-name chips, lunchbox-sized containers of fruit or applesauce that are vitamin C fortified, pudding cups that are calcium-fortified, and some kind of treat, because it’s good, and a lot of street people are really thin. Also a meal bar of some kind that can be pocketed for later.
I try to be mindful of the fact that a lot of them don’t have teeth in great shape, although I do include a stick of sugarless gum with xylitol, because if someone does have teeth they want to take care of, chewing gum with xylitol after eating is a fairly good substitute for brushing, when brushing isn’t a choice. I also put a paper napkin and a compostible, disposable spoon in each one, along with a wet nap in a wrapper for a little washing before eating.
In warm weather, I hand out bottles of water too.
I don’t put water in the bags, because it tears them, and because most people I observe manage to get drinks, so I think there are lots of people handing out water, but not as many handing out food.
Since giving a needy person a meal is a mitzvah of Purim, I have my religious school pack bags once a year in March or so, and put them on a tub, and then keep 3 or 4 in my car at all times.
The kids always love this activity.