What's funny is secure IDs could have easily prevented this but, even if the city discovers it and wants to shut it down now, I'd bet actually fixing the system would be too costly (IDs tend to couple to everything).
Currently it just requires the sequential citation number [1], which is how the data is being scraped so easily.
[1]: https://wmq.etimspayments.com/pbw/include/sanfrancisco/input...
just update all the tickets at the end of the day in one single batch / put time delay on the data
renders the site useless instantly