I actually agree with all of your points above. I think Sid's post has some good tips for those who wish to avoid being flagged, but I'm very much a free speech advocate. Diversity of opinion is important.
In an ideal world, people would be able to have vigorous debates without resorting to threats or insults. Similarly, people shouldn't perceive disagreements as personal attacks, but that's easier said than done. As you can see in the Rules for this group, I simply wrote "Common sense will hopefully prevail." I'm hoping in the longer term, that will suffice, but I do think it's reasonable to ask people to be courteous, within reason.