rsync em si não lê seu ~/.bashrc . Mas ele chama ssh targethost rsync ... , que se conectará a um sshd , que por sua vez iniciará seu shell ( bash ).
Por que bash agora lê seu ~/.bashrc é explicado em Por que meu .bashrc é lido quando executo comandos não-interativos em ssh