I have an idea: Make every NPC have one or more labels on them, like begger, peasant, pompous aristocrat, etc. Actions committed would affect other people's reactions towards you depending on how that action affects people of their same label(s). So stealing from the rich and giving to the poor...