Why does "gpg --export-secret-keys" ask for a password?
man gpg...


  GnuPG  may ask you to enter the passphrase for the key.  This is required because the internal protection method of the secret key is different from the one specified by the OpenPGP protocol.


I guess that answers it.  Though if anybody knows more, feel free to share.