I blame the browshirt brigade of neo-prohibition fanatics. Many holes have been poked in the Constitution to appease these zealots.
No trial, no jury, no charges, they should just be thrown in prison for the rest of their lives and throwaway the key.
The "zero tolerance" thing was pushed by folks who were tired of personal injury lawsuits.