I disagree. The issue is that for production of food and energy, we still need labor. A lot of this labor is low-paid (supermarket workers, truck drivers, fruit pickers, butchers ...). If you make food free, you won't be able to motivate these low-paid workers any more, so noone will work on food production, so food production won't be free any more.