1) Taxes (just an additional tax they want to squeeze in). 2) It makes the price look a cent cheaper.. . $2.869 rounds up to $2.87 so you're actually paying more than you think, it's just a coy little way of sneaking in an extra small charge. Think about it, billions of pennies means millions of dollars.