Bank of America, the second-largest U.S. bank by assets, just finished switching all customers who used a free online-only checking account to to checking accounts that charge customers a $12 monthly fee if they don't maintain a minimum daily balance of $1,500 or a monthly direct deposit of at least $250, The Wall Street Journal reports.