I think that half of the problems of this game are made by one single thing: public KDR trace. I'm not saying about local KDR within match, this is good and should stay (but actually Rising Storm 2 has no death display and it's OK too, nobody feels bad for dying if he only took someone with him). I'm saying about whole "career" KDR tracing for certain players. KDR mania basically forces some people to camp. They know that nobody cares about their SPM or objectives capped - everyone just looks at KDR to determine if you are good or not.
And so they camp with arty truck or light tank on the hill crippling whole team by stealing tank slot or they hillhump with sniper rifle with complete disregard for objectives. They would rather be on the bottom of the scoreboard with KDR 10 than with 1 on the top. And so they don't PTFO. Because good player doesn't necessarily have very high SPM - but for sure he has high KDR.
Sheer existence of this one particular stat is very toxic, because for capping just one objective you can have amount of points equal to 10 frags and nobody cares about it - because nobody cares about score. KDR, KDR, KDR. If you want to determine if someone is good, what you do? You generally look at their KDR first.
I think that this stat should not be displayed publicly. It should be recalculated as some general score stat and we should only have some general info in trackers similar to CS:GO ranks. For example you may be top tier Assault but crappy Support, and it should all be traced separately. Many of these stats could remain to give some better view of certain player - but KDR for it's sheer toxicity should just go away.