On further reflection----Its even bigger than that. You are even more likely to get a better gun at Wal-mart----although everybody puts out lemons from time to time.
Think about in your own situation in business----What customers get the better service and most attention?? (not that your should strive for this---but its how it works in reality).
The guy making regular---large orders or the customer coming in and buying one thing a year?? The large customer you'll bend over backwards for cause they're the one keeping the lights on and the doors open----the small customer get helped when you get around to it.
Now apply that to how a gun maker deals with the Wal-mart giant. See what I mean?