Earlier this month, Charlotte-based Bank of America was hit with $150 million in fines and ordered to repay more than $100 million to American customers who placed their trust in that institution. The megabank was found to have illegally withheld credit card rewards, double-dipped by allowing fees to be repeatedly charged for the same transaction,