Traits are actually perfect as they are now. It is one of the undeniably Larian-esque additions to the overall great game.
Their point is to be humorous at times, (i mean, compassionate gives you + critical chance, right :P ?) a bit surprising or, not as you would expect. Even sarcastic or ironic at times. Point being they are not meant to be a serious morality system of some kind. More appropriate for some other games or studios.
This system is a specific Original Sin one.
It fits the whole of the style and setting perfectly. In a way that adds another small layer of complexity to richness of the game world - and plays with charisma and general dialogue RPS options - which all can allow a more less combat focused playthrough.
Actually.
A part of it is arguing with your co-op partner, - not knowing beforehand how it will all turn out,
or having that bit of randomness enabled for SP, and then just playing and arguing and doing RPS battles as a part of the story, immersed in the game and the situation in which you are in - instead of knowing "whats the score" and playing with a disassociated mind to maximize this or that number.
Its an amazing mechanic that can be used to deepen any specific encounter or a moment of the game, especially if its seen as a tool for modding.
My only complaint could be that there isnt more of it.
-
But i suppose that could add some kind of a toggle option for people that really want to ruin the game for themselves...