i would've handled it a little differently i think.
"the city" is too broad a target and your message doesn't seem to have a goal. you want "the city" to stop doing or to do something? regardless, find out who is accountable and target them specifically. the driver, supervisor, mayor? i'd start at the bottom if you want to see something specific change. you can go to the top if you want to make a point. but treat it like any other job. figure out what it's worth to you and work the resources.
a phone call with a pleasant but direct attitude gets a lot more done than a po'd sob with a chip on his/her shoulder looking to throw anybvody and everybody under the bus. i tell folks all the time "i'm not trying to waste your time" or that "i'm not trying to screw up your day" but i most certainly will unless things go my way. and i'll do it with a whole bunch of "thank you's" and "please's".
I tried the calling and emailing thing it got me no where so I am ramping it up to public shame it always seems to get results
people not answering the phone is actually a big plus when you get ready to start throwing people under the bus. take names keep times and dates, etc...
i tend to get long winded and overly detailed about this stuff. the key is to bug people and rifle through the pile of "clock riders" until you find the guy who came to work to actually work. play dumb be nice and know what your goal is. keep trying until you can laugh about it.