Bank of America Corp (BofA) reported a 19% drop in second-quarter profit yesterday and set a new expense target as growth in businesses from lending to trading failed to offset the impact of persistently low interest rates.