On-spot fines for cannabis