Domain registration is a total scam. Unfortunately, I don’t expect to see it improve at all anytime soon. Check out item 12 in the Network Solutions Service Agreement. By registering a domain name, you agree that it’s OK for them to send you spam. Then there’s item 19, which says that they can revoke your domain name for any reason. Then, you go to register.com and find out that domain name transfers can be rejected at the discretion of the losing registrar, so if Network Solutions doesn’t want you to leave, that’s their right.