The spam problem could easily be solved without KYC by making problem users post a bond of say $10-25 that is refunded when the account is closed.
Or forfeit if enough complaints from users with high reputation think the account should be shitcanned.