IIRC, the whole "99 cent pricing" paradigm originated not as a method to subtly reduce the apparent price of products, but as a way to force cashiers to give change for all purchases, and thus open the register so that all transactions could be recorded.
Of course, this practice is completely obsolete in online shopping, while the psychological pricing effect remains.
Making it harder for employees to pocket the cash and pretend the transaction never happened, one of the most common techniques used by cashiers to increase their hourly wage. Just thought I'd explain a little bit more for anyone who still didn't get it.
Of course, this practice is completely obsolete in online shopping, while the psychological pricing effect remains.