When we create a Google account, Google tells us whether an account with specified username exists or not.
Doesn't that lead to user enumeration?
Why not let users fill other information first, pass the CAPTCHA test, and then choose the email address after passing the CAPTCHA test? Would this really frustrate users?