I think you're right.

Looking more closely at what's going on here, it's not all that likely that we'll get back an invalid email error when we're sending basket the email address that's already associated with this user.  (Possible, just not all that likely.)  So I don't think we really need a special case for that error.