Вопрос конечно интересный. Отдание чести можно считать уже атавизмом - оно никому не нужно.
Читая про войну в "Илиаде" Гомера, ни разу не встретил строк типа "вскинул руку для приветствия" или "отдал честь". Поэтому думаю, что раньше этого ритуала не было. Современные американские фильмы типа "Гладиатор", "Александр" и т.п. показывают какую-то ахинею, которой, скорее всего, никогда и не было.
Воинский этикет, я лично думаю, зародился в Средневековье, когда почему-то придавали огромнейшее значение разным ритуалам, церемониям, внешним атрибутам - подвязкам, лентам, перьям и прочей чепухе, совершенно не нужной для ведения боя.
Тогда и зародились разные поклоны, жесты, салюты рукой и другие телодвижения. Причем, я думаю, что это все было прерогативой дворянства, а не простых солдат.
Для солдат же приветствие, как мне кажется, широко внедрилось уже в Новые времена, когда появилась необходимость иметь массовые ДИСЦИПЛИНИРОВАННЫЕ армии, а не свору наемников-лизоблюдов.
Отдание чести при этом является одним из дисциплинирующих методов влияния на солдата. Прежде чем запустить человека в бой, его предварительно морально ломают, заставляют беспрекословно подчиняться своим командирам, уважать их авторитет. Муштра по отданию чести подходит для этого как раз наилучшим образом.
Каждый, кто хоть немного послужил в современной армии, знает, что в первую очередь он получал по голове за то, что не отдал честь за 5-6 шагов до начальника. Причем мало было приложить руку к головному убору, надо было еще идти строевым шагом, ступня параллельно земле с оттянутым носком на высоте 15-20 см. Голова повернута (но не завалена) в сторону командира.
Отдание чести в советские времена было доведено до совершенства. Мало того, что тренировали отдание чести одиночным солдатом - еще занимались в составе рот и батальонов (парадных коробок). Все это очень красиво со стороны, но требует большого количества занятий.
Ну а чем еще в армии заниматься? Не водку же пить?