I've heard so many theories about this. Can someone shed some light...
Some say it's for psychological purposes, others claim it's got something to do with tax, and some say the cents value is used by the store to signify if an item is discontinued/on sale.