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).
Pretty simple fix: require more data to look up a citation, like the number, issue date and plate/VIN (this is how my city does it). Technically doesn't make the scraping impossible if you wanna try every permutation of a license plate, but makes it mostly infeasible.
Currently it just requires the sequential citation number [1], which is how the data is being scraped so easily.