Bank of America, the second-largest bank in the United States, has been ordered to pay more than $100 million in penalties and restitution to customers for illegally double-dipping on fees, withholding reward bonuses, and opening accounts without customer consent. The Consumer Financial Protection Bureau and the Office of the Comptroller of the Currency announced the penalties on Tuesday, and Bank of America has agreed to the terms.