It doesn't matter where your domain is registered, so choosing a hosting provider that doesn't provide domain registration is not a problem. You can always select a different domain registrar service and simply point it to your hosting provider's name servers. Sometimes this is a better option in case your hosting provider decides to cancel your account for any reason. If they do, your domain name will not be jeopardized.