I'm all for a total ban as well. It's totally gross and harmful to anyone around it - none of the other things listed (alcohol, chocolate etc) harm anyone but the consumer.
The outlaws smoke and although they go outside to do it they stink to high heaven when they come back in and I sure as hell don't want them breathing on my kids - bleurgh.
When they visit and hang their coats up in the cloakroom it makes it smell and when MIL sends things in the post, even the envelopes smell.
Sorry, off at a bit of a tangent there!