That’s been the social projection of a pub, yes. Though you aren’t required, we agree that pubs overall have done a lousy job advertising to the non-alcohol-inclined. Not only that but if most of the patrons are drinking, it makes sense that people who want to visit a pub do so for the access to the drinking patrons. If they wanted sober patrons they’d probably attend a church meeting.
Yes but a bar specifically caters to an alcohol heavy crowd. To attract more non-alcohol drinkers you need to advertise the pub as a non-alcohol friendly place to socialize. Since pubs are known to have alcohol drinkers it is the stigma of alcohol that keeps the non-drinkers away.