> the city would not only lose revenue from absent ads
The money would have mostly come from residents, with a bunch of it going to the advertisers, who advertise to increase profits, away from the city. I would see the city gain money.
I've seen plenty of billboards for soda and junk food, rarely if ever for broccoli. I imagine the change improved people's health and local farmers' lives.