> modern agriculture can provide enough grains and legumes to feed somebody for around 30 cents per day
This just 30 cents for feeding are not real. Wheat is not the same as bread. It must be processed. Baking bread for 100,000 people will require also a lot of energy and water that aren't free normally. Would be 30 + X cents.