This is most likely due to marketing. There are only so many advertisements one could see in just a short drive. For example, "50% off all shoes!". This obviously causes the consumer to want to buy the product, and given that there are so many ads, the consumer might fall for one. And even with the sales and such, they still lose more than they make.