Steve Jobs had this mentality. So did Henry Ford. Few people have vision or even give much thought to products. Most just pick from the options. Some think they know what they need but are wrong. As soon as they get what they want they may learn it isn't what they thought.
I think people learn the wrong lesson from the customer is always right. The customer doesn't know everything. When you are arguing with a customer you might win the argument but lose the customer. I think of it like relationships. Is the goal to be right, or to build a relationship. You can win a battle but lose a war.