As of May 18, Americans paid an average of $4.52 a gallon for regular gasoline, up from around $3 before the Iran ​war ...