Key difference to KYC exchanges is there is no link between on-chain activity or a purchase of Bitcoin to the banks etc, only to the P2P partner themselves.
Still not perfect, but a massive step up! Cash or gift cards bought with cash are really the best but a bit of a PITA for sure.