Pour moi un soldat respectable est celui qui défend son pays. Son pays, mais non pas les intérêts de quelques entreprises dont on ne sait pas vraiment qui sont leurs actionnaires.
Celui qui défend de tels intérêts est un mercenaire. Peu importe qui le paie (c’est trop facile de faire transiter la solde par un gouvernement corrompu).
C’est assez simple à différencier : Si on arrête de les payer, combien de nos soldats vont continuer à se battre ?
Un soldat qui se bat pour son pays continuera même sans solde. Voyez les résistants ! Un mercenaire ira voir ailleurs si ses services sont mieux payés...