You may decide to transfer your domain for not getting adequate services for the money you are spending. A domain transfer is in effect a domain registrar transfer as it means the transfer of the name from one registrar to another. Nowadays you have got more than a hundred registrars to choose from.
For transfer of domain, you should apply to the gaining registrar, as it is responsible for the operation. It is the duty of the gaining registrar to ensure that the application for transfer by the domain owner is a valid one. The validation usually is in the form of an email sent to the admin contact that requires a reply. In some cases, however, signed faxes are used. Losing registrars these days may resort to 'double-checking.' In this case, they will perform additional security checks if you seek transfer from them. The losing registrars may ask you to reply to an email, or dispatch a notarized letter.
There are a large number of registrars that provide cheap rates for transfer of domain names. Most of them charge less than $10 for the first year and adds another additional year to your present registration term. Moreover, many of them have special prices for bulk domain transfers if you have more than one name to transfer.
Some of the registrars offer complete email for all new domain registrations, transfers and renewals. Get your own personalized email address and 25MB total storage. They are absolutely free. If the transfer fails for one reason or the other, they will refund your fee. The rate of discount sometimes depends on the domain you want to register because some domain extensions are costlier than others.
GoDaddy, TopBusinessDomains, LuckyRegister, IndiaInternets, Domain Names help4u, 2CreateAWebsite, Namecheap, and RegisterFly are some of the places where you can look for cheap domain transfer.