About the by-the-hour downloads, well there again is a trade-off between providing data quickly and doing a lazy evaluation.
I think, as the author notes, it was just an unfortunate event that was a consequence of good design decisions gone bad circumstantially and wreaking havoc for the author.
It was certainly nice of Amazon to have made that refund. The resources (read bandwidth) were used after all.