Surely the reasons for banning drinking in the street are different to the reasons for banning smoking in public?
Drinking in the street promotes all kinds of behaviour, from littering, to criminal damage etc.
Smoking doesn't really cause those kinds of problems.