"Mercenaries value personal gain while knights value morality."
This is a childish, and patently incorrect view of things. Knights value ETHICS, not morality, and a not very equitable set of ethics at that. Mercenaries have their own code of ethics, it just meets a very different standard than that of the knights. It would help if the knights would stop fucking over mercenaries at the drop of a hat.
Hard to have anything other than the morals of am alley cat when your employer is as much of a threat as your opponent.