"the main point is to discourage smoking by making it inconvenient and socially unacceptable"
I think the main reason is really just to punish smokers. If they actually dissuaded smoking, they'd be costing themselves a whole bunch of money.
"the main point is to discourage smoking by making it inconvenient and socially unacceptable" Very similar language is actually contained in the Delaware statewide ban law.
But you're right, they do not really want to stop smoking, they just don't want to have to see it being done, even while reaping billions upon billions of dollars in revenue every year.