I hate how developers don't understand how to make a decent karma system. There shouldn't be rewards for being all the way evil or all the way good, you should be able to make decisions as you make them. Evil decisions should always be the easier, quicker way to profit and the good decisions should be the more difficult ones. Developers forget that and sometimes they make the easy way the good option, and the evil option a choice where you go way out of your way to be a richard.