Moving ahead with your example, what would be your decision if the expensive coffee shop had better customer relationship than the cheaper one? the answer can still explain better about what I meant by loyal customers sticking to the shop they like despite getting products more expensive. A shop that sells at a cheap rate could be overwhelmed with customers, not everybody would wait to get served. So, they'll have no option than to stick to the shop with a bit more expensive product, yet fast in responding and serving their needs. Hence, with your example, you'd notice that with this example, price is definitely what brings the relationship between the seller and the buyers. But, being concerned about the comfort of the buyer, can play a big role in retaining them, to visit some other times. Taking a food restaurant for example, some sell very high than their competitor and still retains customers. Due to the quality of food they provide to the customers across all branches. These days buyers want to be treated right and respected. Regardless of how much you charge them for the products.
It all comes back to yourself, I myself would prefer a coffee shop with affordable prices and a simple concept and also good service, maybe there are people who maintain their luxurious lifestyle even though it doesn't make them comfortable, because with those who feel they can afford it, they can maintain it with luxury, but not with me.
"So, they have no choice but to stay in the store with a slightly more expensive product", like you said this, so it all comes back to yourself, if the name of a loyal customer, of course they will survive by waiting to be served, because no matter how busy the store will definitely serve its customers well even though they have to wait, if they can't wait maybe they are annoyed with the service, but if people are smart, they can see when the store is crowded customers are queuing naturally they wait, right?
About the price being the determinant, it's true, like the saying "money knows the quality of goods" the more expensive the price, the better the quality. That is absolutely recognized. But is it possible that all people are like that? They don't want to wait to be served and run away from shop A to shop B? I don't think so. People's comfort is different, just like choices, they have the right to choose what is best for themselves.
Not saying this for all the people, but some are like this, they'll hardly leave a specific shop, due to personal transactions in the past as getting stuffs on credit in store A and not allowed in stored B. I mentioned this in my previous replies, under marketing. Because this person now have access to get stuffs on credit, he'll hardly move to another store, despite the high cost of the product. That's for the grocery stores. But, for other businesses, things can change. Maybe If I think I'm not in a hurry, It's possible to wait for the queue till it gets to me. Yet, it's always certain that the cheaper store gets more traffic and the attendants may not be fast enough to meet up to the standard of everyone, who came to get that product cheaper. And, note that, the price difference isn't that significant; quite a bit different from what the other store sell. As for price being a determinant. I don't follow that principle. Even my response always centered on selling at company instructed price. Those who think that price defines quality still fall for serious deceit in the market. It's left for the consumer to differentiate the quality product from less quality one.