I was thinking similarly. I think the Solomon Solution would be to have the smokers smoke in their garage with the door down and have the non-smoker do likewise when he's warming up his car.
The complainers here are not “non-smokers” they are ANTI-smokers, and entirely different breed. Non-smokers are willing to work with smokers, anti-smokers are just plain intolerant and have a my way or the highway attitude regardless of what accommodations are made to them.