Okay im getting sick of people here whining about this problem.
Its not really hard now is it, if you follow these simple rules to playing with hacks on you
CAN'Tget caught.
Furthermore if your playing with cheats in PB servers your pritty stupid in the first place.
1. Go into the game options on the main screen and put a X in the "ALLOW PUNKBUSTER" radio button.
You need to do this every time you play as it gets reset everytime you close the game.
WHen this is done if you try and join any game running punkbuster it will come up with a message saying you need to have punkbuster enabled to join the game.
2. Use the server browse function to search for servers APPEARING to not be running punk buster ( in the image i have searched HARDCORE and punkbuster off )
Now if the server is running punkbuster but it is you will get a message saying you need PB Enabled, and because you searched for servers with punkbuster disabled the chances of finding a spoof punkbuster off server are reduced.
using this method i have never been caught cheating, nore have i seen games banning people unless that server had an admin and was banning someone who was cheating.