Resumindo do artigo da Wikipedia sobre Uniformes da Marinha dos Estados Unidos : A USN tem três classes de uniformes para diferentes usos: Dress (para ocasiões formais), Service (para uso diário) e Working (para uso quando outros tipos de uniformes seriam indevidamente sujos ou inadequados). Os uniformes de trabalho vêm em três grupos de cores, dependendo de onde o marinheiro está servindo: predominantemente azul, bosque e deserto. Os dois últimos esquemas de cores são especificamente mencionados como sendo usados SELOS.
Então eu acho que sua pergunta é baseada em uma premissa falsa - McGarett deveria estar usando um uniforme de trabalho cor de madeira, o que poderia ser confundido com um uniforme do exército se alguém não estiver familiarizado com as complexidades dos uniformes da marinha.