I consider myself to be the kind of person who can quite easily imagine myself in someone else's place. I don't know if I'm actually any better at it than the average person, but judging by the comment sections on social media and the conversations I've had with other people, I really struggle to get angry at strangers like many others do, even for things that anger is an appropriate reaction to.
This doesn't necessarily mean that I don't condemn their behavior, but that it doesn't provoke a particularly negative emotional reaction from me. I observe the world from a distance, and when I see someone acting differently, I generally can come up with a charitable story about why they act that way. While it doesn't usually justify the behavior, it at least helps me imagine why they're like that and reminds me that if I were in their shoes, I'd likely do the same thing.
This applies to cheating, violence, racism... Name a bad behavior, and I can come up with a story about what a person might be telling themselves to justify it. However, littering is something I simply cannot comprehend. I cannot wrap my mind around what a person is thinking when they're throwing trash on the ground for someone else to pick up. If it's something "minor" like a cigarette butt, then okay, I can somewhat understand, but tossing your McDonald's takeout bag onto the side of the road is completely psychopathic behavior to me. I don't think even the worst people in the world think of themselves as "bad" because they rationalize their behavior somehow. But if you throw trash into nature, you must know you're being a massive jerk.
Tl;dr: I want to hear the best justification for littering.
Yeah I confronted a friend for throwing one onto my lawn and they didn't seem to get why it was such a big deal for me. He clearly thinks nothing of it. In the army we were always told to bury them. It's not a perfect solution either but so much better than just tossing it.