A dont have a problem with checkpoints, but I do have a problem with how checkpoints are conducted some of the time.
1. This wasnt a random encounter, this was completely staged by the kid. Anytime anyone goes out looking for confrontation, from any person, they are likely to find it. He found it. If they really wanted to be corrupt assholes, they would have broken that phone and jailed him for disorderly conduct. Actually, they could have put him in for DUI, said that he refused the breathalyzer test, suspended his license and go word against word in court. If they were the corrupt assholes that he is driving at.
2. If I had a legal reason to stop him, given his behavior, I wouldn't see a problem with calling a drug dog.
3. He should have researched the aspects of narcotic k-9's before posting this video if he's trying to show they searched illegally. The officer running his hand on the car is not a mechanism to make the dog indicate. And the dog scratching at the vehicle is not a common indication of narcotics.
With that said, I've encountered a number of people who purposely do something to be stopped, just to try to get a rise out of me. If I were on a DUI checkpoint, (which I am not a fan of) I would have simply asked for a license and proof of insurance. I would have smelled through the small crack in the window, and if I didn't catch a hint of narcotics or alcohol, I would have sent him on his way. Battles with assholes are to be chosen carefully, that wasn't one worth fighting.