This is a tactic employed by some who just create an alt account SPECIFICALLY for the purpose of parking an idle player on the opposing team.
They can get around the idle timers with stupid things like taping a button down or putting a rubberband on their controller.
There was a long-standing problem with previous version of Hawken (don't know if it still exists) which would even allow a player to open multiple instances of the Hawken.exe client on the SAME machine. Yeah, that's right, people could have 2 to 3 live game sessions open at once. Hopefully this has been eliminated with the new requirement to log in with Steam.
So, "yes", vote-to-kick, now that they've decided to use it, needs to be easier to use and not require everyone to vote.
My opinions on the best implementation of a VTK system are:
A. Must be initiated by the game, not by players. The game can watch for things like "no score in X minutes", "X number of suicides", "X number of team kills", "muted by X number of players", etc. - things that obviously indicate a non-player or player who needs to be dealt with.
B. When the game recognizes one or more of the conditions set, it visibly (and audibly) prompts players ON THAT PERSONS TEAM ONLY to press a single key to register a "yes" vote (not voting = "no")
C. Player who is VTK'd cannot join that same match/server again for X number of hours. Multiple successful VTK's on a player begin to initiate online matchmaking bans starting at XX minutes and go up as more are accrued.