Bank of America has agreed to pay $2.43 billion to settle a class-action lawsuit filed in 2009 by investors following its acquisition of Merrill Lynch, the Wall Street Journal and New York Times report.