The answer to the transfer questions are null because you should not get involved in transfers with another party.
Merely push the domain to your buyer's account within the same registrar and let them worry about transferring the domain out to another registrar.
Here's what I have posted about the subject a million times in other threads...
The term "transfer" (as it applies to domaining) refers to moving the domain from one registrar to another.
The term "Push", on the other hand, means that you are moving the domain, but not from one registrar to another registrar but rather from one account to another account from within the same registrar.
If you sell a domain to someone, never do a "transfer" as it sets you up for fraud. Instead, tell your buyer to open a free account at the registrar where you registered the name (if they already don't have an account there) and then "push" the domain into their account (check your registrar for their pushing procedure). Leave the "transfer" process to the buyer to do for himself if in fact they desire to transfer the name out of that registrar into another.
Same thing goes if you buy a domain from someone else. Don't let them get involved in your transfer process if you want to transfer that domain from that registrar where they registered the domain you just bought to another registrar. Instead, open and account with that registrar and tell them to "push" it into your account. You can then worry about the transfer yourself if you want to move that domain to another registrar. That is much safer and also less confusing.
BTW, pushing should cost you NO MONEY. But I guess that depends on your registrar. I know that most reputable registrars do not charge for a push.