I think banning dollar stores will just mean people buy their honey buns and hot pockets elsewhere.
Curtailing liberties like this seems to throw the baby out with the bathwater. The actual problem is not the substance, but the abuse of the substance. Drinking too much, smoking too much, eating too much junk. We abuse because it's gratifying. If only the delayed gratification of moderation could compete on the daily.
I think the most productive thing that can be done right now is to discuss what we as a society could do to support people who are in pursuit of delayed gratification. How might we add components of immediate gratification to delayed gratification?
For instance, if you're trudging through something and the end is still out of sight, just hearing a, "you're doing a good job", can be immediately gratifying.