Bank of America must reimburse customers more than $100 million for “double-dipping” on overdraft fees, withholding cash rewards and opening fake accounts without customer consent.