....
as i play on eu srv i see lot of frag hunters, who dont care about team and archers/xbows/throwers shoot into crowd of 8 teammates around one enemy to achieve that one frag and 5of that 8 guys is spamming left/right hits to get that kill... this is nonsense. For example, in CS you have will day in next round after tk (optional), but also you lost 3300$ (max is 16000$). Here is more people playing, and avoid tk isnt that easy, but if you are not mindless fraghunter you can avoid it. Your idea A. is good but i dont know if it possible to code it, but B. is totaly useless. Prepatch there was a small penalty and it didnt help, so make those spammers feel the penalty.
btw: i also sometimes kill teammatte by accident, but there have to be done something with those who dont care about tk-ing.