I agree it needs alot of adjusting,
ex: Your are Idolized by the NCR and Vilified by Caesar's Legion but you still lose Karma for killing them or stealing from them?
I say how your karma is lost or gained depends on your reputation with the group... It's ridicules any other way.
So let's say that you are at your best friend's place at a party, and you notice he has dropped his wallet. You pick it up and you have two choices. The good friend you are you find him and give it back. Or the gready bastard you are, you empty it of cash, $35 in total, and put it back where you found it.
What option adds and what option subtracts Karma? You have really
Good Reputation with this guy, since he's your best friend and all.
Let's say that it wasn't your best friend's wallet you found, but the wallet of the stuck-up guy who stole your girlfriend, and who you've been fighting with since even before that happened, who is also at that party. You think, either I can be the better man and give it back. Or I'll have a bit of revenge on this [censored], and empty the wallet of cash and throw it back on the floor. You also take his ID and burn it.
What option adds and what option subtracts Karma? You have really
Bad Reputation with this guy, being your nemesis and all.