Основные причины две (исхожу из того, что слышал лично в ответ на замечания):
1) Протест. Вы удивитесь, но есть люди, которые на вопрос "Почему не донес до урны?" отвечают "Ненавижу этот город и местных мразей, уеду отсюда, вот увидишь".
2) Вера в вездесущего гастарбайтера с метелкой, который уберет все и отовсюду. Не знаю, правда ли такая вера есть или ею просто прикрывают желание из первого пункта, но пару раз приходилось слышать такую мысль.
3) Лень. Ну просто лень. Зачем собирать мусор после себя на пляже, когда можно не собирать и ничего за это не будет? Частично упирается в веру в гастарбайтера ("Не я уберу, так кто-нибудь другой").
Помимо прочих причин, проблема еще может быть в таких жителях города, как коты и вороны. Даже если человек таки смог донести мусор до урны, зверьки и птички вскоре извлекут его, с интересом изучат, и равномерно распределят по округе.
Просто ленивые свиньи. И ничего большего. Видите ли два шага до ближайшей урны сделать - большое усилие.
Но, надо заметить, что иногда бывают ситуации, когда просто мусорки переполнены либо же их слишком мало