You listed sites that better not to use. Localbitcoins is blocking accounts without reasons in last months. You can find a lot of posts about it. And they all require KYC. There are a lot of better solutions like local cryptos and others
I really don't think so! Websites like Localbitcoins are great in terms of security and has an elaborate policy to handle any dispute that may arise from any trade. Their customer service is great and usually very prompt to resolve any query you may have! Having KYC doesn't make localbitcoins look bad, rather it helps to reduce the number of scammers in their platform.
I have been using their service since a long time now and the kind of service I have received till date is simply great in all sense!