Most states have sales tax added on top of the listed price so items being round numbers don't cause the total to be a round number.
If taxes add on, and pennies disappear, tax rules may change since a few 100ths of a dollar may be required to round up from the total to be able to pay. Either those go to the shopkeeper (incentivizing them to set prices for the tax rounding behavior) or to the taxman.