So you're gonna lecture me on economics, are ya John Nash? Let me refer YOU to a book: Wealth of Nations by Adam Smith. The best result comes when everyone does what is best for themselves. As has been mentioned before, gun shop welfare should not exist. Brand/shop loyalty does not foster competition, and does not drive prices toward true equilibirum. It is the responsibility of the gun shop to offer me services that the kitchen table dealer cannot in order to win my business. If there is one thing we can agree on, it is that business is constantly changing. Dealers have to find ways to adapt to the changing climate, which includes laws, local regulations, and even the kitchen table dealer.
Bottom line: I do what's best for me by patroning the kitchen table dealer who sells for $20 over cost. Other businesses can adapt to earn (no welfare here) my business, or they can go by the wayside.