No
NO
Karma systems are awful, they do nothing to help gameplay and at worst they actually damage the game. If the game presents you with a choice, then it should be a moral choice, where the decision actually has depth, and the player can interpret which of the options presented is the best, not just being given a clear black and white decision, because all that does is ask the player "do you want to be good or evil?", and gives no room for the player to impose their own values or beliefs.
The Infamous style moral choice system is the best example I can think of for moral choice done wrong. I have only played the first infamous, but in that game the choices were arbitrary and pointless, the evil options were no more convenient, they did not offer a more fruitful outcome, and therefore existed only for their own sake, defeating the point of having "choice" in the first place.
The only reason to pick the evil option in infamous was to get the best powerups and upgrades later on, so if you were going to evil, then you were going to pick the evil option every single time for every "decision" the game offered, so in reality, there was no choice, just two slightly different versions of the same game.