Personally I think the smokers should stay home and off the roads. That way they are not creating passive smoking and affecting the health of others.

P.S People don't just drink alcohol to get drunk. They can have a glass or 2 without being drunk. Its something people enjoy like sheesha, or even smoking.