I understand the, just for kicks factor. I do, I normally just leave the game and join another and let them have their fun. I get it, cheating is fun for morons.
I also understand that skilled plays cheat because someone else is cheating and it's a way of evening the odds. But what's the point of doing it to people that aren't over and over again, on your same team. In my opinion they have severe inferiority complex, sexual, social and otherwise, it's really sad. Or just an asshole in life and everything else, in which case their balls should be fried.
I think it would put off any one from playing, as it did to me.
p.s. Also while playing Ghost Recon: Future soldier, beta version, another guy was doing the same thing but the server went offline soon after. Just seems like you can't get a clean game anywhere.