Sim, a segurança é o motivo e não, su não tem como contornar isso. Mas há sudo , que pode ser usado para o que você quer e tem um arquivo de configuração onde você pode desativar a necessidade de digitar uma senha.
Ele também permite configurações complexas para que você possa desativar a necessidade de uma senha apenas para um comando muito específico, para não anular totalmente a segurança.
su usa principalmente o pam para autenticação e você pode modificar seu /etc/pam.d/su e adicionar uma linha
auth sufficient pam_succeed_if user = <put username here> quiet
Com essa linha adicionada, você não precisa digitar uma senha ao executar su como o usuário especificado.