True, and agreed, but you have to be careful; If the reward for being peaceful is the same, or as good as, combat, then you get the reverse. 'Why fight when we get the same 500XP for being nice?'
I think the best answer is more exp for peaceful option, more loot for violent option (generally but not always).