I manage a gun store in the midwest.
I have to resist a burning itch to slap customers in the face when they start talking to me about "online prices." Two things:
A: If it's a new gun we don't run that much of a markup on it, and I don't have any wiggle room unless you're buying a bunch of stuff or placing a big order. We have bills to pay, and if you want us to stick around and have cool stuff to sell you, then we need to be paying them.
B: The internet is a PISS POOR price reference on guns. The majority of the websites that sell firearms on the net all do the same thing: They will list the inventory of one of their big distributors, like RSR, as their own inventory. Then drop-ship the firearms to your FFL from the distributor. These guys have no overhead. No storefront, no warehouse, just a couple jerks with a website and a shipping computer or ten. They pay a fraction of what we pay to stay in business, so they can sell the same gun that I'm selling with a 3% markup and still make money on volume. I have to mark it up by 12% to make the same relative profit after overhead costs.
C: Some online sales, like new guns on Gunbroker, will be posted by other dealers who have been sitting on that gun and are unable to move it, so they'll blow it out on an auction at their wholesale cost to get their money back and clear the shelf space. Yes, I'm going to price match the guy who is selling it at (sometimes even below) cost. I don't like food or gasoline or paying the electric bill or anything.
If you want to haggle with me in our store I'm amiable a lot of the time. But like most shops, the rules of etiquette are:
1: Bring cash. Not debit cards, but paper bills.
2: Be nice about it. Even if I have to shoot you down I'm still cool with you as long as you're a nice guy about it, and if I can I'll try to hook you up with something we can make a deal on.
3: Make your offer reasonable. I'm a lot happier to nibble a chunk of that sales tax off for you than telling me you want my $1100 Sig for $900 because someone online has it cheaper. That extends to:
4: The first time you say "Blahblahblah has it cheaper!" in front of my other customers expect to be told "Then you should go <deleted> buy it there. Don't bother coming back you rude little <deleted>." If you're polite enough to ask me in private I'll be happy to give you an idea why our prices are higher. If you seem like a cool guy sometimes I'll even recommend places you can go that I KNOW can beat our prices, just to help you out. Once in a blue moon I'll even show someone who doesn't believe me our distributor catalog and they can SEE what our cost is for themselves.
We have a sign in the corner of the shop that says "Prices and Availability are subject to change according to customer's attitude." Your demeanour and our wholesale cost is what decides if I can make you a deal or not. If you wave someone else's prices in my face, expect them stuck somewhere and to have to find a new store. Customers can vote with their feet, gun shops can vote with their boots. It's all about attitude.