KYC is mandatory for every ICO, if anyone question this it means that it's not clear for you that SEC and other agencies are going after shady ICOs
for many ico its only mandatory above 2-3 ETH. For under 1000$ its bullshit imo. No state or government demands it.
I imagine that for small amounts it is not necessary since it does not make sense for governments to investigate small money transactions.