Why did the Greeks establish colonies?

The Greeks were so fertile (no TV etc) that they produced more children than their poor land could support, even after the killings of their endless wars with each other. As the family land plots were too small to divide up amongst several surviving sons, they loaded the surplus males on ships and sent them off around the Mediterranean and Black Sea coastlines to take land and establish new cities for themselves.