Tools can be shared.
It's also amazing how little land is needed to grow enough food to live on. One person can be fed from around 9 square meters. In dense cities people may not have that much land, but in many areas, people do have that much land in their yards.