REGISTRAR-LOCK is a status code that can be set on an Internet domain name by the sponsoring registrar of the domain name. This is usually done in order to prevent unauthorized, unwanted or accidental changes to the domain name.
What @iowadawg said, but you can push a domain that has a transfer lock from one account to another. I've sold, and bought, domains that are unable to be transferred to another registrar.
True, within the registrar one can do that even with a domain lock.
These little things that registrars do not explain well enough for people to understand.
Auction locked is usually when you buy a pre-release with NameJet and the domain is with eNom. This holding period lasts for 42 days following the completion of the auction. During this period, the domain cannot be transferred, the whois cannot be updated or changed to anyone other than the successful bidder, nor can you push the domain to another account.
Transfer locked is usually a 60 day registrar holding period on any domain name when the whois information is modified.