In Germany, alcohol can be purchased in grocery stores, gas stations and even newspaper stands. It can be consumed in restaurants, cafes and snack bars, and it's not uncommon to see people drinking in parks, on the streets and even on public transport.