Smoking bans started creeping in long before 2007. When I first started in the world of work there were relatively no bans in force. Even in college you could smoke in the classrooms as long as you supplied your own ash tray.
When I joined my first ship, smoking was allowed any where, except if the vessel was an oil tanker or was carrying bulk ammunition. (Stands to reason. Big bangs hurt).
Then the mission creep started.
Ban in the engine room. Although trying to set light to marine diesel oil is difficult at the best of times.
Ban in duel occupancy offices became the norm.
Then no smoking in any offices.
Soon after, no smoking in internal alleyways.
No smoking in the Machinery Control or on the Bridge. Even though you had to be there for four hours at a stretch
No smoking in dining areas even when no food was being consumed.
No smoking in bars where food could be consumed. Bars sell crisps was the reason.
Finally. No smoking in cabins, even though your cabin was your home for four months.
Enough was enough.