Here in southern Michigan they do not sell any guns in walmart or K mart. The last time I bought a gun at one of them type stores, I was 12 or so (gave my mom money for it). Alot of the products Walmart sells are only made in foreign countries. I once tryed to buy a phone cord. I had a choice between the one at the dollor store or the RCA one at CVS for $5. both made in China, I went with the dollor store one. They need to make a only made in america store because alot of these stores that could stock items from america still do not, such as american made cast iron skillets that I had to buy from a sporting goods store because no other store stocked them. The point is there is usually no other choice other than to buy foreign made items because alot of it is not made here (electronics in particular). Would I buy a gun from a gun shop at a little bit higher price rather from walmart if I had the choice? yes I would as it supports the local economy in a much more direct way.