The Commonwealth Bank has paid $180,000 in fines for a programming error that resulted in almost 11,000 overdrafts being incorrectly allowed.