Address fields are required if you are using a payment gateway on your registration.

It is required because it will need to be matched to the credit card billing address.