My town does this at the city square. It started with all of the businesses around the square getting together to give out candy. Then the next year more people showed up for it. Then last year the city took over, did no advertising and almost no one showed up for it. Heck we went to another area to give out candy because we did not know. This year the city did it again, with zero advertising. There was a decent turn out for kids, but very few people giving out candy.
Our town is small and old, there are huge gaps between houses, much more so than when we lived in the city.
If you show up you’re getting candy.