There are minimum per transaction fees for most processors, so if you go at this alone, and you'd find that charging very small increments may not be feasible.
And I'm sure Apple, being a small fish that they are, would be able to negotiate custom fee schedule to accommodate very small transactions. They just don't want to.