He had a $750 bill, because he had no data package. They were willing to settle it after the fact for the $30 15MB data package; which seems fairly reasonable.
On the other hand, it seems that at the end he claims, and I don't know if it is true or not; that AT&T didn't bill him for his US usage for the hour prior; and then dumped all that into one bucket at the higher rate. I think this is a serious thing that really matters; if they are charging you for international data that is not actually international that is (in my mind) fraud. Proving that, is probably next to impossible for an individual.