The only solution is not to produce it in the first place.
Much of it seems to be drinks bottles.
Why not drink water instead?
And the glass bottles for alcohol?
Why not charge a large deposit return?
And the punishment for littering with plastic and glass bottles?
I suggest dunking in this polluted canal.