You have to feed Mercenarys caps to raise their loyalty, the amount you give them is a certain % of the price you paid for them