In my own research, ICO stands for Initial Coin Offering which some offer or raise new cryptocurrencies to the investors and you can earn money from ICO if you are participating to the ICO project like campaignes,airdrops or etc. wherein you are promoting their company and that campany shoulder some of new altcoins and you can get your salary after the ICO projects end. And for the newbies you can join airdrops, you can earn money through airdrops because there are someone give an love offering.
I like your explanation, it's very detailed and gives a lot of information about ICO, for beginners and other friends, you have to remember! not all ICOs will work.