The reason this isn't included in core is that the a lossy model is more restrictive.  Some sites want to streamline the user registration process so that there's no email validation (because they don't care if the user is validated or not).  Others, like yours, want to have a completely regimented system.  Going with the widest net makes the most sense for being universally usable.
<br><br><div><span class="gmail_quote">On 4/17/07, <b class="gmail_sendername">Karthik</b> &lt;<a href="mailto:narakasura@gmail.com">narakasura@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 17/04/07, Lyal Avery &lt;<a href="mailto:lyal.avery@gmail.com">lyal.avery@gmail.com</a>&gt; wrote:<br>&gt; There are several contributed modules that deal with the situation you&#39;re<br>&gt; describing Karthik.<br><br>
Thanks Lyal and everybody else. I&#39;m aware of solutions to contain<br>these issues (or override the existing system via a contrib module).<br>I&#39;m looking for constructive feedback as to why this might be good/bad<br>
as the default implementation for core. IMO, this makes things<br>simpler, quicker, cheaper and more usable on the whole.<br><br>Cheers,<br><br></blockquote></div><br>