I am an active smoker, but I also realize that my habit makes everything in an enclosed area, stink.
I agree with that....I've been smoking in the garage for 39 years, as my wife won't tolerate smoking in the house because of that. When we're in the car, I don't smoke in there, either, when others are in the car. On trips, I have all the rest areas scoped out on the trip, so I can stop and smoke outside.
I don't mind the inconvienience to accommodate others, but I DO MIND having over-the-top people complaining when they come across a smoker, some 100 feet away from them, and walk all the way over to tell them the hazards of smoking, etc., or tell them to please not smoke around them (I've had this happen outdoors by those who are on a mission.........)
Smoking rooms in motels are usually also "pets allowed" rooms, I've found, and that's not a room I want to sleep in, so I stay in non-smoking rooms, too.
Accommodating others is one thing, having others MANDATE your behavior is another.....