It may make you feel better to mash the keyboard and tell everyone in the world that you think PB or whatever other software sucks and does the exact opposite of what it should do, but that's about all it does for you.
Frankly, I would agree with you in one certain aspect, namely that I'm not happy with how PB operates. For the type of program it is, however, it does OK, but as I posted elsewhere, I believe the entire solution to anticheating should not even be in that format. It should be entirely heuristic in nature. This should right away help alleviate many of the issues of PB in general, in addition to providing much better detection.
As far as copy protection, it doesn't work. The solution for online games is to make a successful online validation system. If you purchase an account or a key instead of "a license to run the software" or some other garbage, and the software is free, then you're in a safer area. Keys and accounts can be further tied to other statistical information, thereby limiting the access of people that even eventually gain access to the key/account through illegit means.