The commonwealth bank of Australia said on Monday it has agreed to pay a $530 million fine for failing to comply with measures to prevent money laundering and terrorism financing.