What?? Your assumption doesn't make sense. At all.
Calling DC a hypocrite because he acknowledges that USADA doesn't catch everyone -- and that he is guilty that assumption -- is pretty ridiculous. Obviously USADA doesn't catch everyone, that's why people are still getting caught 3 years later, because they've obviously skirted the system with designer drugs and/or pure dumb luck with random testing. Then their luck finally ran out.
I'm not even sure by what you mean about 'not having it both ways'. Of course the testing protocol isn't completely fool proof. People wouldn't be getting caught 3 years later if it were. Huuuuge amounts of fighters have lost their physique and/or looked like shit post-USADA, so that says more to the effectiveness of testing than anything.
Think of it like robbing a bank: you have huge gains by getting away with it, but chances are you won't. Does me just acknowledging the fact that it's possible to get away with robbing a bank make me a suspect for recent bank robberies? No, I'm just stating the obvious.
That's what DC is doing. Just because he isn't naive, doesn't mean he's guilty for acknowledging the obvious.