You say it 10% of them are legit. And is a real problem, if all of them were scam would be easy to ban them, but since it start as legit business is hard to detect which of them are scam. And when people detect them is already late, they have run with the money at that point.
But i'm with you, i think all icos should be banned, they are the new ponzi scheme