You are right that more and more ICOs everyday are becoming fraud and scam. We cannot eliminate those kind of ICOs in crypto but there ways to minimize them. First is we have to regulate it. There should be a governing body that will check all the information submitted by the developer regarding their ICO. It should be clear and transparent. Also, as an investor, try to invest in an ICO with already existing working product because it has more potential to succeed.