If it's the same price as Target, then you know it is double the price of other retailers. Simple really.
It's probably just because the locals don't want to be seen as "rednecks" for shopping at Walmart. (Of course there are plenty who don't mind, and I guess, better deal for them)