People litter because:
1. they are too lazy to find a garbage can.
2. they don't care about the environment.
3. they think it's "no big deal"
People who do care about the environment are not attracted to people who litter.
Some will be bold enough to speak up and tell that person to stop littering, others will just pick up the litter themselves.