The main problem here is centralized KYC process and poor security. We send our docs, those companies got hacked = our data is leaked. I completely understand when people are trying to get around it and send a fake info. However, we need a proper fix to this. Selfkey is trying to fix it and they actually do provide KYC for a few ICOs. The advantage is you don't have to send your docs over Internet, which is amazing.