Agreed. Whenever I've made email addresses optional, it just means I can expect to do a bunch of manual "forgot my password" support. And it's hard to justify responding with "sorry, can't help you since you didn't input an email" when you're in the early stages of growth and your one active user's remember-me session finally expired.
These days I prefer to require an email address. That way, the few users that want to opt-out can insert a bogus one.
These days I prefer to require an email address. That way, the few users that want to opt-out can insert a bogus one.