When I was reading your post and I saw you directing it towards binance p2p, I didn’t expect one to fall victim of any crime whatsoever through it if they follow the rules guiding the p2p platform of binance. You don’t release coins when you haven’t received money. Most times, I do extra check to confirm that the money is legit and not a fake transfer into my account by sending some part of the money to my alternate account or purchasing some services with it. Bank app will make you know if you’ve actually received the money in your account but with the raveling technology today, I don’t really trust it even when the money has reflected there.
About p2p merchants sending stolen money is a big deal that needs to be looked into. Thank goodness that the percentage of successful trade of each merchant is showed on their profile before trading with them. That cannot totally stop that from happening but at least their reputation on the platform should be checked before transacting with them. While we pray not to fall victim of such crime through this p2p merchants, we should also try and check who we are transacting with and have some list of trusted merchants that are reliable always.