Wrong. Soullight represent a runner's obedience to the Faction-Related rules of the game. It has nothing to do with the (RP) laws of Neocron. You can even kill a 0/2 with impunity, for as long as he is of an enemy faction.
Since you are penalized for not respecting the faction relations, it's only fair and seems somewhat natural that you get rewarded for respectibg them.
Of course the implementation NEEDS to take into account the SL-bitching, or the intentional repetitive kill of an enemy runner with purpose of gaining SL.
That can and should be avoided with some coding rules.
Let me return that question to you brammers.