I know the problem, it can be very annoying at times, especially when MANY people are getting frustrated by just ONE ruining the fun for everyone. A kicking system could be abused as mentioned before.
However, I do believe there could a solution for this:
The more reports a user gets, the higher the priority of the report that the Game Moderators gets to see.
If there for example, someone blocking the road in a very busy area, that user will get many reports. You will likely see this message pop-up: "This user has already been reported."
If it would be possible to 'stack' these reports, the most annoying / gamebraking (hacking) / blocking users can be banned first, so that they don't ruin the fun for even more.