system
Given the following post, respond as if you're commenting on Reddit:
human
CMV:People should feel free to brag about being altruistic, and we should encourage that behavior.

I often hear people complain that someone did something good just to make themselves look good. They claim they should do it and not tell anyone or it makes them a bad person. I object to this reasoning. People should be lauded for good deeds, regardless of their reasons. If you do something good for someone, it deserves to be bragged about. Imagine a world where everyone competed for who could do the best for others. I think that would make for a better world. 

There are many examples of this. Bill Gates is an example. I've heard people complain that he is only trying to prevent malaria for his own glory. I think any reason he does that is a good reason.

I've heard people complain about the youtubers that give away cars and money to people in need. "If they want to be good, they shouldn't do it in front of the camera", is what I hear. They should be complaining about the people that waste money on themselves. There's nothing wrong with that either, but spending money on others is nicer than spending it on yourself.

If I help someone, I want everyone to know it. If I can't tell anyone, I'm less likely to put in effort to help others. I don't think that makes me a bad person.
gpt
Socially and biologicaly humans tend to dislike those we find disingenuous. When a guy walks up to a homeless man with his camera already prerecording to "do a good deed", it strikes us as a vain attempt for attention as opposed to anything wholesome. Good people don't have to try and publicize their "goodness". People who genuinely care don't do it for the media attention.

When we see this we perceive it as a person pretending to care, which comes across as them trying to trick us, which causes distaste. Regardless of the overall outcome, until you solve that feeling of "fakeness", people can and will be justified in their dislike of a bad person pretending to be good.