And most area will have one really good local gun shop that sells at a discounted price on everthing.
At least one. There are 4 like that in my area. I try to spread my business between them all in hopes it will help keep them all afloat. They generally have to charge about $20 more than the Wally World prices but it's very much worth it considering you can't get any help at all on a problem gun from Walmart. The shops I deal with will ship a gun back to the factory if there's a problem with it and they pick up the tab for the shipping. LGS's are the way to fly if at all possible.