Ionik, there's a difference between private and public party. I will not invite strangers to my party, for example, at home. But when you're organize public party, like open-air in some public place, you need to follow some etiquette rules. You can't be kicked from public server by a single player's wish. But you can be kicked if majority wants to, no matter you are admin or not.
You said you had payed for servers. But players had payed for the game, and that gives them right to play on public servers and get rid of annoying players by majority voting.
If you don't like it, you can do one of the following:
1. Make server private by setting a password for joining
2. Disable kick voting on the server, so only admin will be able to kick.
3. Increase KickPercent from default 51 to 70%, so all players must vote Yes to kick somebody. This will prevent situation, when 2 players privatizing server by kicking anybody else who joins.
I'm so pissed of because it is not so easy to collect good team with 6 friends. When it's done, we join an empty server to play some good game. And a couple of times or even more in the middle of the game joins server admin and silently kicks a player just to free a slot for himself, ruining an entire game.
I agree that server owners and admins have priority to play, but it would be nice if they wait until the current game ends or at least ask politely someone to leave.