When I was a sales manager, I would often have sales reps that lost a deal comment that the reason they lost was because we were just too expensive. It took me some time to help them learn that I would never accept that as an answer.
It's a lazy salesperson that says his or her client made a decision based solely on price.
The fact is nobody buys on price alone. Nobody. Period.
I know, you might ask, "What about the people who buy from Costco?" Or, you may ask, "What about all the people buying double-wide?" or "What about those that choose to buy a Scion instead of a Honda?"
The interesting thing about a warehouse store like Costco is that not everything there is the least expensive place you can find it. Sometimes you just spend more because you buy bigger boxes. There is a perceived value there that people love. Many products do have a better price. Many products have a better quality. Sometimes, the experience of a big warehouse causes people to feel that they are actually saving something.
People make decisions based on a number of factors. For everyone, the reason they choose to buy something or not buy something is because of very individual things. The relationship they have with the sales person is often the biggest reason someone buys something. That relationship also extends to the store. If they feel a connection to the store, they will buy. If they don't, they won't.
As an example, I will never buy anything from Shopko. I don't care how inexpensive it is compared to the competitor, you'll never find me go in that store. You won't even catch me buying from them online. I just don't like it. I had a few bad experiences (including a month working for them years ago) that prevent me from interacting with their brand.
You might choose a double-wide because you don't think you can afford a house or you might think that's the lifestyle you want. You might buy a Scion because you think it looks cool and figure you'll probably sell it before it starts to fall apart.
What this really boils down to is the value that the customer sees in a product or service. The customer may say, "For what I am getting, I am only willing to pay a certain amount." Once the customer determines that the value of the product meets his or her minimum threshold of what he or she wants, only then does the price becomes a factor.
All things being equal, people will choose the lowest cost. If the format for purchasing and the specific product is the same, nothing is ever equal. For example if you have equal trust level in two online stores (e.g. you've had the same purchasing experiences from both) and the products are identical then you'll choose the lowest price. Even buying from eBay, people make these types of decisions by how much they trust the seller of the product. If they don't trust the seller for whatever reason, the value of the product goes down.
Usually, however you'll find that even your experience at the stores will be different. Even when similar, the experiences are different. A good sales person's or a good marketer's job is to help their customers understand their unique value.
For me, as a consultant, my job is to prove why it is that I am going to be more expensive. I am going to be more expensive for a reason. If you are willing to pay for that experience, I am the right person for you to buy from. If you are not willing to pay for that experience, then feel free to go and buy elsewhere. The experience that your customers are looking for has to match what they want... not what you want.
Bottom line. No one ever buys based on price... even if that is what he or she says. There is always something more to it. Period.