I'm not even sure if it should be "free". Something that is inherently free implies a lack of value, it's belittling to the workers who produce that food.
I think a better way to phrase it is that society should work together to provide the basic needs to those who participate in said society.