Bom, só para deixar claro:
Dominios nacionais - .com.br - Só quem registra é o registro.br. O valor é R$30,00/ano e há exigência de cnpj. Qualquer empresa que se diga apta a tal registro, apenas recolherá seu dinheiro (e possivelmente algo mais) e registrará no registro.br (frequentemente registram o dominio no nome deles, e você fica "refem" deles. So pode mudar qualquer coisa no dominio pedindo pra eles, e farão o possível para você não mudar de host).
Domínios internacionais - .com, .net e .org - Existme váris de registrantes, a maioria internacional. No brasil, praticamente todos são revendas de algum registrante internacional. Sei que locaweb é registrante, mas acho que a 100br, por exemplo, é (ou era) revenda da enom. Tanto faz registrar com uma revenda ou diretamente com um registrante, desde que o dominio fique em seu nome, você mesmo faça o registro e você tenha acesso a um painel de administracao do seu dominio. O preço varia de R$15 a R$45 por ano. Só tome cuidado para não registrar com hosts amadores que colocarão o domínio no nome deles e você não será dono de seu domínio.
Quanto ao contrato da namecheap, ja que ta na duvida, registra na godaddy.com. Godaddy é o maior do mundo, ja registrei dezenas de domínios lá. Além do mais, é mais barato ;D
é, esqueci de citar que o domínio é .com

Obrigada, John
