Sort:  

You need a better designed system that is flexible for different users but has clear bounds on undesirable behavior.

If you can do it, then it should be allowed.

That being said there are some corrective mechanisms built into Steem. Flags. They just don't work very well and require fallible humans to implement. This would suggest we need a more rigid change through code rather than placing our faith in human relations. The internet is filled with narcissistic greedy trolls who forget that they are human.

So, to answer your question: probably the 2nd, or a little bit of both.

"The internet is filled with narcissistic greedy trolls who forget that they are human."
The only way to stop this, is the Zuckerberg-ism of the internet. Get rid of anonymity completely, so people are held accountable. I don't like the idea, but man, the more and more I see the way people behave when they aren't accountable for their actions, sometimes I wonder.