на самом деле это 2 ОТДЕЛЬНЫЕ проблемы и обсуждать их надо ОТДЕЛЬНО. Сложность решения одной проблемы не означает автоматическое нерешение другой.  Человечество уйдёт от бензиновых двигателей (уже появляются технологии), но это процесс более сложный и затратный, чем научить быдло курить так, чтобы это не портило здоровье окружающих людей. Примеры стран, где запрещено курить в общественных местах, есть. И всё у них нормально, народ соблюдает несложные правила и не вредит окружающим. Если Вас интересуют личные примеры - я не езжу в Москве на машине, только за городом. В городе мне достаточно более мобильного метро. Могу я на этом основании требовать, чтобы окружающие меня курильщики затушили сигареты?