Perhaps we should add a qualifier that obviously false reports would ALSO be against the code of conduct, and get you removed for making them.
A lot of those issues would come down to a solid examination of what happened, and reports might get both the reporter AND the reported taken out, if they were both being prats. None of this queue stuff should be automated; it all needs to be looked at manually.
If your favorite hero got picked before you had a chance, tough nuts. You can ask if the other guy'd be willing to swap, but you have no business expecting it. Doing so is a breach of the code and should get you removed from the friendly team player queue.