Well if the projects needs to verify their customer regarding the LAW then it will be undergo in KYC because we've seen that a lot of people abusing the projects that have a potential to grow and they need a proof of some investors that the people in their projects are true and not just like dummy or fantasy.
maybe kyc be prevention solution for developers team from cheaters or investors that using money from crime action.i am sure this kyc will bring positive progress in future if suddenly local regulator need this.
This isnt the main purpose on why there is a kyc but this can be a secondary porpuse for kyc but i wont believe that kyc will only bring positive changes because not all users are going to comply with it .
if one participates in an ICO and puts in over $3,000, that gets reported to the government? Or if you move $3,000 out of an exchange, that gets reported?
As far as i know , some ico will require a kyc no matter how big or small the amount that your trying to put while on the case of online exchanges , yes they will only require a kyc if a user is transacting huge amount of cash .