You can check Binance P2P (Binance accepts card payment BTW), or you can check other options from this topic
There is no true p2p on Binance exchange, if the op wants to buy BTC through p2p, without giving any third party their personal information, then this is where they should look for options:
https://kycnot.me/?t=exchange