You're equating the concept of monetary value with general value.
No, you're just equating the concept of "free" in a purely monetary sense and completely ignoring the value of things like labour.
What if the food was scavenged?
Even in this pedantic disconnected argument it still cost someone time and labour...
Let's say a traveler who is not from here and isn't part of the society I live in.
And they are refusing to participate in your society while still engaging with it? I don't think thats really possible, and even if it was I don't really see how it conflicts with socialism.
Lenin believed in the mandate that every able body person contribute before they reaped the benefits of socialism.