American Express posted a sharp earnings spike that beat Wall Street expectations, as its customers resumed spending and fell less behind on paying their bills.