What you need to do is go find either a well-admined server or a private, where hackers arn't going to be a problem and some quality regulars reside.
I agree. Although I've never played CS (I tried a few times using my HL cd and Steam but that's another story) I think it applies to all online games.
There's lots cheaters and idiots and crappy players in all online games. Once you find a handful of well-admined servers with good regulars, you're fine.
Sure the odd idiot slips through, but they generally don't last long and it'll only be one guy, not the whole server.
But if Beaner wants to play bots, that's fine too. It's his game and he can entertain himself however he likes.