Появился этот фразеологизм благодаря военно-морскому флоту. В дореволюционной русской азбуке буква «Д» называлась «добро». Морской же сигнальный флаг D (Delta, «Дэлта») под этой буквой говорил: «Соблюдайте дистанцию: маневрируем с большими трудностями». Название буквы и значение флага слились в одно выражение: «Дать добро». В широкую речевую практику оно вошло после фильма «Белое солнце пустыни»: «Таможня даёт добро». Телеграм: https://dzen.ru/id/651983a11cf2387b25169947