In order for the registration to work well, it should require some method of being in touch with the volunteer. Either a home address OR an email address OR a contact phone number should be required. This could be implemented by asking the user to check a box indicating their preferred method of contact, and then requiring that contact to be filled in for registration.
Andrew