Comment $1 intervals (Score 1) 327
The .99 ending only might be because iTunes is present in so many different countries, each with their own currency. What in the US is priced at $1, is in Denmark priced at kr. 6. Amazon on the other hand uses the actualy exchange rate to give a price in different currencies, which gives very odd prices in any other currency than the intended. Im guessing that Apple uses a simple formula for currency exchange in 1-dollar intervals, for simplicity with other currencies. So if there's a currency that's something like $1 = 0.7, an item that costs $1.50 would cost 1.05 in this other currency (Ignoring ending the price on a 9). And something that would cost $1.30 would cost 0.91.
So to conclude: Pricing in $1 intervals makes it simpler for Apple to make round prices in other currencies.