But there’s no difference between giving someone $1000 for food and providing that food for free.
Either way the food is paid for by someone, whether the government hands over the check and then passes out the food, adding a layer of inefficiency, or the government hands out the check and the people buy the food, offering freedom of choice.