And players should get penalties for killing good guys instead of gaining XP.
Killing good guys and to gain additional XP as reward is ridicules!
What defines a 'good guy'? IIRC, all of the characters/races all have their own views and good and evil is subjective. A good guy for a dwarf might be a mighty slayer of elves, while the elves might view that slayer as an evil character.
Quest givers aren't always 'good guys', there's numerous games where you do things for what you think is a good person who ends up turning out to what you would consider to be a bad guy.