All bitcoin tradea have some level of KYC since the trade partner needs to know something about you in order for the trade to happen. The goal is to make each trade partner different each time so that a single entity does not collect information about all your bitcoin/fiat trades. The way to achieve that is p2p, no reuse of identities and to give out as few information as strictly required.