Ok, eu percebi isso. Se nada for especificado em pam_mount.conf.xml para saber como montar sistemas de arquivos de fusíveis como o sshfs, então é suposto que ele seja configurado assim.
<fusemount>mount.fuse %(VOLUME) %(MNTPT) -o %(OPTIONS)</fusemount>
Então, eu não defini nada explicitamente até começar a mexer com a alteração desse padrão para fazer coisas como excluir quaisquer arquivos no ponto de montagem ou fazer o truque do ssh pensar que a casa estava em um local diferente para não criar a pasta .ssh em casa. Ambos falharam por outras razões. Por fim, defino as coisas de volta para os padrões e, em seguida, substituo o executável mount.fuse por um script bash para registrar todos os argumentos e variáveis de ambiente com os quais ele é executado. Quando fiz isso, descobri o problema. Não havia espaço entre o -o e o não vazio. Assim, como resultado, o argumento era -ononty que provavelmente causou a falha da montagem ou, pelo menos, a opção nonempty não foi aplicada. Daí o padrão, se você não especificar nada deve ser algo assim:
<fusemount>mount.fuse %(VOLUME) %(MNTPT) -o%(OPTIONS)</fusemount>
Então eu finalmente especifiquei explicitamente qual deveria ser o padrão, veja acima. E funcionou !!! Talvez isso tenha sido um bug no pam_mount. Estou executando o pam_mount-2.5-1.fc12.x86_64 no Centos6. Espero que alguém mais ache essa informação útil. Obrigado a todos que comentaram.