Pondering the purpose of "DUI checkpoints"

The Gainesville (Florida) police set up a DUI checkpoint on a Friday night and stopped over 1,000 vehicles. They arrested two people on outstanding warrants, seven others on felony charges (six drug-related) and one for misdemeanor drugs. They issued over 100 traffic citations and equipment warnings.

They didn't arrest anyone for DUI.
"We conduct these checkpoints to enforce and to educate," Riordan said. "It's a way for us to bring the public's attention to things like faulty equipment they need to fix as well as being a way for us to get people out from behind the wheel who do not belong there."
Why not just say up front that the checkpoint is for random checking of everyone driving a car? I don't know whether I feel offended by this procedure or not; it gives me a vaguely uncomfortable feeling. I feel drunk and texting drivers should be fed to crocodiles, but wonder if this is the appropriate method to approach the problem.

Via Scienceblogs, where there are about a hundred comments that will probably echo anything anyone might want to say here...