pull down to refresh

If you are using a p2p platform to buy bitcoin, is there a way (besides cash in hand) to prevent your bank from knowing who you are sending money to? Has it ever happened that some criminal is selling bitcoin from illegal activity on these platforms, and when he is caught, the authorities asks people why have they sent him money?