It's an old Jedi money trick :D
$59.95 in the eye of some shopaholics makes them assume the item is closer to $50 than $60.
Therefore, if they buy, say, five items at that price, their brains will tell them they've spent $250 and not $300
A virtual saving of $50!
Smart shopping