Shop locally
My local shop has good prices because it is a small town and they depend on repeat business. I like to help the local economy and help these guys maintain their paychecks in rough economic times. Unlike some areas we haven't seen the gun buying Obama surge around here so they need the sales, have good stock, and aren't gouging. I also like to have a local shop on my side if any problems ever present themselves. If the shop was rude and overpriced I'd feel differently. I have been to shops I wouldn't spend a nickel in, particularly those with rude employees. No excuse not to be polite if the customer is.