In my opinion, if someone is following the regulations -- then there isn't a problem. For example, if it isn't illegal to release a snakehead, regardless of how you feel about it, you don't have a right to 'burn' them up for doing so.
When it comes down to it, anything like this that ends up in court will be 100% tied to the interpretation of the regs. Nothing more. Feelings, opinions, personal moral standards, and sometimes even common sense will be completely useless and will not matter in the least.
I've harvested numerous fish and killed a lot of birds -- Beth bow hunts every fall and we get a freezer full of deer meat most of the time. It is in accordance with the regs and we have no problem with it.
If I caught a snakehead I would certainly kill it instantly and remove the head...hopefully out of sight of kids, who may not understand ;).
I'm one of the ones who caught the tilapia earlier this summer/fall and I chose to release it. I would have no problem killing it instantly, but bystanders where watching (including 2 kids) and I didn't want to have to explain why I'm throwing a live fish onto the bank or why I'm repeatedly bashing it with a rock (didn't have a knife that day). I was also thinking it was a cichlid species with a thermal minimum that would not survive the winter anyway (as would a snakehead), but I may be wrong in that thought. Anyway, that's what I did -- too late now. And nothing illegal. If someone else wants to catch and kill it, great -- that's fine. If I caught it again and no one was looking, I may chose to kill it now knowing that it (possibly) survived the winter.
Of course, if you want to extend the argument to absurd extremes, you could (morally if not legally) argue that all carp should be beheaded on the bank and never released.....or SM bass, or brown and rainbow trout.
That's why the "regs" test works well. "Your" personal fishing standards, applied to everyone else are useless. I have my own but I try not to use them to judge others. To me, is it legal? Yes or no.
Gene