No, this is a bad precedent to support. What this says is that your employer still owns you at home even after you clock out. What comes next is the problem, it opens the door to not hire for ANY reason they like. What you do when off the clock not being paid should NEVER be dictated by your employer.
Just gonna have to disagree with you. You are free to work where you want, and to live where you want. A business does not own you.
If you just have to use tobacco, then you aint gonna work there, simple as that. Again, if things get so bad that they can’t find workers, their policy will change.