nice, but the email sending of the password is flawed already. It is very easy to use someones pc at an office, where their email is loaded. Additionally, free web email accounts are often easy to access in an internet cafe etc.
The cell phone SMS should be pretty safe, provided that ABSA has a easy to use system where I can call in and suspend the sending of the password if my cell phone is lost.