For many years I drank and drove (playing music in bars and clubs). I never had an incident and was never stopped. Eventually, I realized that I was pretty lucky so I started having my wife drive home. Then I had a medical condition and was advised to quit drinking so I did.
I'm really surprised that it's legal to stop people to see if they have been drinking but not legal to stop them and check for weapons, drugs, etc. It seems the same to me.