É simplesmente uma maneira limpa de sobrescrever o main.cf, já que geralmente o smtpd_client_restrictions no main.cf não é usado, o que é o mesmo que dizer que por padrão ele está configurado para smtpd_client_restrictions = allow.
Você pode obter o mesmo resultado sobrescrevendo smtpd_recipient_restrictions, como você diz na sua pergunta. Nesse caso, você não precisaria da instrução smtpd_client_restrictions, talvez isso pudesse ter um benefício de desempenho imperceptível, mas se houvesse outras restrições presentes em smtpd_recipient_restrictions no principal .cf relevante para os clientes autenticados, você também deve adicioná-los ao master.cf e lembrar de mantê-los sincronizados com futuras edições.
Também do ponto de vista dos empacotadores debian, sobrescrever smtpd_client_restrictions é uma aposta mais segura, já que é muito menos provável que esteja fazendo algo em main.cf comparado com smtpd_recipient_restrictions.