In Germany they have the Pfand deposit scheme, where almost all beverage bottles and tins have a deposit charged on them, and shops have automated bottle and crate collecting machines, which you feed your bottles into and get out a receipt which entitles you to the deposit money off your next shop. You see very few stray bottles on the street, and those you do see are set neatly beside the bins for bottle collectors to pick up