The reason votekicks/bans dont pass is because when someone makes a vote, they never give any info as to why the vote has been started.
I'ts like, people will start a vote for kicking a hacker or troller, and will use AFK, and not say anything else, or voteban spamming, which is so ambiguous.
Point is, one person starts this vote without making the rest on the server aware of the circumstances, so most of the time it just looks like a troll vote.
I would never kick a person who is AFK on a public server, the server owner decides how long someone should be afk. and spamming is subjective, so yeah kinda agree with OP about the usefulness of said voting system.