Many of them would do it even for free. Money is just a bonus for them.
Those are the only who deserve to live. It's simple, look at most so called american soldiers? they only kill others for money, they don't care about what's just, right or the thing to do, they just care about lining their pockets.
They are as such worthless. Furthermore as they fight for money, not for an ideal or belief or even simply their nations/homeland, they will easily betray for higher payers and even surrender their former nation/homeland.
They are simply said, traitors in the making.