Shit, we had weed no problem back when I was a kid in the midwest...
OP sounds like he's jealous of the businesses. Tons of people smoke, why wouldn't they need multiple shops? A lot of those small towns have a big influx of tourists at times during the year too, which I'm sure necessitate...