European nations give away land to people willing to settle and work in their colonies, because they have to pay the people to live there, as many of their civilians didn't want to go, for there were no profit in going "Why would we go to an unkonwn place for no profit". The land allowed companies to send settlers there, as people went there to farm or get rich quickly
hope this helps