Answer:
Because it's cheaper to import some foods than to grow them locally (even if they grow well here), and the population is too large to be supported entirely by domestic production.
4.5m questions
5.9m answers