Você pode ter duas versões diferentes de rsync . O $PATH é diferente em cron do que na linha de comando.
Teste type -a rsync para mostrar os locais dos executáveis. Em seguida, use a designação completa do caminho para a versão correta no seu script.
/path/to/rsync rsync_options ...