What should we use instead?
Also, please let me know when you've convinced the major banks and web service providers to use public key cryptography instead of passwords.
For stupid services we can generate long random passwords, store them along. Not bothering the user with that.