Now, you have a good point. Does stopping someone because they might have been drinking constitute an unreasonable search? How about setting up roadblocks and checking anyone who happens by?
While I agree with the goal of getting the drunks off of the road, that seems to me to be on pretty shaky grounds from a Constitutional standpoint.
That's the point at the heart of this thread.