ICO happen on the choice of the team and they will have the system where the investors will buy the tokens.
while at IEO the team needs to pay an exchange to do their public sales. well this IEO can gather more investors as a good exchange will be the third party to secure the investment money.