I have also read somewhere (not sure how accurate this is) that people are in fact more likely to buy something if it ends in 99 or 95, even if it's a dollar more expensive than what they could buy it for elsewhere. The marketers do it because that's what people buy.