I believe it’s because a lot of people (or, enough people that it’s a thing) will subscribe to a channel for a specific sort of content, not a personality. If the channel starts to do things that aren’t that content, then people will unsubscribe so as to avoid seeing random things they don’t want to have cluttering up their subscription feed.
Nothing is objective, least of all morality. And not everyone “knows inside when they do something wrong”. Some people are legit wired differently and don’t care, or actually get positive feedback from those screams you sarcastically brought up.