You’ll need to use OnlineCode to make the following types of transactions:
- Setting up new payees
- Setting up automatic payments
- Payments over $10,000
- Sending money overseas
If you've skipped the OnlineCode registration process once, you’ll need to complete your registration before you can log in to Internet Banking again.
Can understand it for payments over a certain amount and sending money overseas, but can't see why it would need to be compulsory for the new payee's and automatic payments (if yoru setting up 3-4 new bill payments you would need to enter 3-4 different codes)
According to the page you have to call them for a solution if you don't get mobile coverage, or have access to a cellphone, would be interesting to see what the alternative is.