I do know that GoDaddy.com has a private/lock feature that hides details of the ownership info, but I've just never chosen to use it.
Ownership transfer is simple enough, but there is usually a cost of 1 years subscription, and starts a fresh year, which means that actually you are losing the remaining balance on your current name service subscription... so it's best to transfer near the end of your current contract.