Se formos analisar a História, o que encontramos é que a GNR foi criada, para se opor ao poder do exército, que era na sua imensa maioria monarquico.
Ou seja, os oficiais do exército, eram maioritariamente fiéis ao Rei e contrários à República.
A Guarda Repúblicana foi criada para ter capacide de se opôr ao exército, e durante os primeiros anos da República, era efectivamente mais poderosa que o exército.
Basta referir, por exemplo, que os primeiros carros blindados portugueses foram da Guarda Repúblicana.
Portanto na sua génese, a GNR, é efectivamente uma força militar, não sendo um ramo das Forças Armadas, porque na origem foi feita para se opor ás forças armadas tradicionais.
Pessoalmente sou favorável a que as funções civis da GNR passem para a PSP e que a parte mais militarizada da GNR (forças especiais, forças de choque, unidades de cavalaria) deixe de ter complexos e se assuma como força militar que é, numa situação em que já não serve para se opor ao exército, servindo sim como complemento.
My two cents.