I am working on an application that is targetted at non technical users. I expect a large number of support calls regarding lost passwords and inability to login.
I suppose there is one situation where storing passwords in clear-text is appropriate.
If you were writing an application to use as the "before" example in a demonstration on how to write secure code so that you could show how to implement password encryption/hashing techniques.