Why would someone make p2p for free? Less than 0.1% is free.
This makes absolutely no sense.
Simple. There is no middleman, there are no fees, and you trade directly with other guy who want's to sell or buy bitcoin.
You don't need to be a scientist to understand this.
This is not how it works.
In very rarely situation you will find someone who wants to trade the exactly amount and coin as you do. Unless you are very patient and wants to trade very low amounts.
Let's suppose you want to sell 0.5 btc. You won't find someone who just wants to buy 0.5 btc.
You may be lucky and find dozens of people who wants to buy 0.001 and stuff like that.
If you find someone willing to buy 0.5 btc from you, this is a profissional p2p trader who will want to get his profit.
You don't need yo be a scientist to understand that you will end up paying more fees to the professional and you will ignore those 50 people who would buy without fees (because you just would spend more in miners fees and more risks )
You are probably selling bitcoin for a price like 3% less or paying 3% more and the p2p is saying zero fees. He just changed the fee name for a spread in the price.
Again, this is NOT TRUE, market values are used.
Sorry, but you clearly know very little about p2p trading 
Sorry but i think this is your situation. I have done a lot of p2p.
I really doubt there are no professional p2p in your country.
I don't do business with P2P sellers who ask for KYC, because that's one of the main reasons why most people prefer P2Ps over exchanges. If I have to do KYC, I'll use an exchange, which will be the same.
Whenever you send or received fiat currency in Brazil, your personal data is shared with the other party. He has your cpf and that is all he needs to declare to tax authorities.
In other words: you always do kyc when making p2p if fiat currency is involved.