Alright, so be basically come to the conclusion that by your logic, smokers are willing violating your rights, they just don't give a ****.
You think they should stop, they shouldn't. By your logic you're right, by theirs they are. So, just try to enforce your views, see how far you get. Next person you see smoking within 100m of you, break his nose. Better yet, take him to court.
_________
Logic is all well and good, but if human beings held logic to be important above all else, we wouldn't really be humans now would we? We'de be organic machines. Logic is a wonderful thing, but trying to apply it to every single itty bitty facet of life ruins the experience of living.
Logically, you are always safer inside your house than outside, since you can better control your environment while inside. Once you step outside, who knows what might happen? You might get run over, stabbed to death, you might get a brick dropped on your head, you might trip and break your arm, youu might inhale dangerous poisons, you might fall in love. Safer to just stay inside then, eh? Logical demands it.