From your own example, you do realize rules against driving drunk, dumping toxic waste, and strangling Whitey, are all aimed at protecting the general public and for the most part in public places, just as a ban on smoking helps protect the general public in public places.
We have the freedom of speech, but not to yell “FIRE” in a crowded room. Sometimes limits on “freedom” are a good thing for all.
I completely agree that just because something is a law doesn’t mean it’s right, but then again 3 years of law school taught me to question damn near everything I see to a certain extent.