The simple thing to do is to put fines, heavy ones on littering. and then enforce those fines.
I am surprised this has not been done yet, as a lot of money could be made from it...obviously.