Consumers often don't gather together all the information they need to make a decision and often go of habits, which firms tend go exploit e.g. supermarkets know that shoppers tend to concentrate on products at eye level on the shelves and they therefore keep high-profit items at eye-level
Consumers are not always willing or able to make price comparisons between goods. Prices and offers are often presented in ways where consumers find it difficult to do the maths required for comparison