After hitting credit card customers with exorbitant fees for buying cryptocurrency, the banking giant agrees to return most of the cash.