I happened to be watching a girl smoke once, and caught myself thinking, "grr, she's probably going to drop it on the ground". I realized I was being uncharitable, and just because a lot of people leave their cigarettes around doesn't mean this one person is going to.
Then she dropped it on the ground, stomped it and and walked away. It's really hard to be a generous person when others constantly prove cynicism right.