Technically speaking, the domain transfer is free. However, when you transfer the domain name from one provider to another, it gets renewed for one year. So, you are paying for domain renewal in the process it also gets transferred.