Many German public transport companies ban alcohol consumption on their premises, there are also some towns that have banned public consumption of alcohol. Berlin had such a ban as well which however was lifted a few years ago (likely due to the money generated by booze tourism) but it's still a heated issue. Not all Germans view boozehounds in a positive light given their association with vandalism etc.