It maybe okay for someone who trade in hundreds but what if we are going to trade in thousands of dollars too often, we are risking our identity to someone so they know how much money we are making in such time intervals.
You can trade peer to peer using various online fiat accounts, in which all the other person sees is a name. Unless you have a very unique name and are very careless with splashing it all over the internet alongside your other personal details, a name alone is not enough to identify you. If that is too much, then you can trade in cash. Wearing a full face mask and hat or a ski mask is now socially acceptable thanks to the pandemic, and so makes it easy to hide your face and identity.
You are also at rick of getting kidnaped for such reasons.
If you are meeting in person, then do it somewhere public with security cameras, such as a large shopping mall or transport hub. Take a friend with you.
You are going to spend more money to do such trades than trading on online platforms and the list goes on...
I'm not sure how you reached that conclusion. At best, I can pay the fees for a single transaction to trade peer to peer. At best using a centralized exchange, I have to pay the fees for a deposit transaction, pay the trading fee, and pay the withdrawal fee.