I don't think corporations are solely to blame. In Japan they use a lot of plastic packaging[0], and have a lack of public rubbish bins[1], yet they don't litter[2]. Can we not hold customers accountable as well for not disposing of their garbage properly, as they do in Japan?
[0]: https://www.vice.com/en_us/article/xd573w/japans-excessive-p...
[1]: https://jpninfo.com/54373
[2]: https://www.weforum.org/agenda/2017/07/why-japanese-dont-lit...