Its all about revenues. $500 fine every time they pop a pothead, plus it makes them look like they're really busy on paper.
People are just going to have to realize that protests are the still the best way to force change and get public recognition. If it ain't in the news nobody cares.