However, that's less about deserving it, and more about the food being taken for someone's personal profit.
I also think most people would be happy for the food to go to those in need, but then for make reasons we have laws or business policies that forbid it... Starbucks doesn't want to pay 10 million dollars because an employee gave a homeless person food they we're allergic to... We do love lawsuits here..