Banks have been fined more than $2.5 billion for violating record-keeping laws.