Some stores have good customer service, some don't... it just is how it is I guess. If their bad service is made up for in different ways, like free shipping, low prices, loyalty points, sales, variety of items etc... then I accept it, or even embrace it with a laugh. If they don't make up for their poor service, then I very quickly move on. No much point in telling them about it, the market will sort them out and they will be finished in a few years. So if they are not making up for their poor service in other ways, I don't blame you, spend your money elsewhere.
It's like Cabelas , why should I expect good service there? I don't... when they have sales I will buy something there, they have variety and good pricing on sales... but ppl complaining about poor service from retail members who make min wage makes me laugh. They don't owe you anything. Waiting 30 mins at a gun counter does seem like a long time, however I have waited almost that long before, it was really busy, it is what it is.