Здесь играет роль больше морально-психологический момент. Прическа -- это часть индивидуальности человека. В армии все ходят в одной военной форме и прическа должна быть соответствующая. Но, по скольку, все мы разные (рыжий, кудрявый и тд) единую прическу сделать невозможно или очень трудно, поэтому гораздо легче побрить всех на лысо, чтобы никто не выделялся и все были равны.
Главная задача -- убить в человеке индивидуальность. Убить человека и вырастить солдата, который думает и действует как солдат, а не человек. Машину, которая выполняет приказы не должна задумываться о такой мелочи как прическа.
А почему женщин в армии не стригут?