is their any opportunity to earn good income by participating in crypto ICO
Yes it is. If you join an ICO, so you support a company that made the ICO, you have some benefits. Usually you will receive their currency. If the ICO succeeds, their coin's price will rise up and you will earn.
To earn good income, you need to choose the right ICO.