Most markets are like the car market. Some people like bigger cars, others like efficient cars and then there are some who like premium cars. That is, markets aren’t homogeneous. They consist of different sets of people who value different aspects in a solution.
Because different segments value different aspects, an improvement in one aspect will only be appreciated by that segment and get ignored by everyone else in the market. For example, if the customers in a particular segment are price-insensitive, your discounts won’t work on them. In your mind, a discount should clearly work but for a certain segment of customers, it may actually decrease the appeal of your product for them. But, if a customer segment is price-sensitive, and you give them a clearly higher quality product at slightly higher prices, they may not care enough about the quality to make a switch from what they usually use.