You need an out-of-bound communication to retrieve password and authenticate the account. If you can weather users not being able to retrieve their password, then by all means take out e-mail activation, but if you want to build a robust application, you should keep it in.