You're approaching the problem at the wrong end if you don't mind me saying.
I don't drop litter because I was taught by my parents not to. If I went out with sweets, I had to show the wrappers when I got home to demonstrate that I hadn't discarded them.
It's all down to good parenting. We can't police everybody and everything.