I believe there was a decision that each Google product should be priced at least at cost. So, products that were under-priced had to raise their prices. I'm more comfortable knowing that these products aren't loss leaders.
That said, it was definitely painful, particularly for people that had optimized specifically for the pricing quirks of the old AppEngine pricing model and really got hurt by the new model.