I thought of that and it would work nicely in many situations (such as e-commerce). However if your site has a social-networking aspect then users will want unique display names when making posts etc, so a workaround will always be needed.
It would be good to get unique checks on username AND email within the WA extensions, though it is fairly easy to create your own workaround as above.