Parks are governed by local rules, but it's rare for those to ban drinking so taking along a chilled bottle of wine or a few beers with your picnic is entirely OK. A public space that is not a park - such as a street or river bank - will usually be OK to drink in unless there is a police order in place.