A property I managed was non-smoking but we always had issues, particularly with marijuana. We treated all smokers the same, regardless what product they smoked, in strictly enforcing the policy. At least with pot, you can encourage them to ingest edibles instead, and smokers can get patches. We didn’t even allow vaping.
As far enforcement, I partnered with the American Lung Association and instead of levying “fines” that upset offenders even more, I made them pay donations to the ALA. we had a no-smoking addendum in the lease, so enforcement was an initial warning, with reminder that 2nd violation was a $250 required donation, 3rd violation was $500 and 4th was $1000 and we would pursue eviction. To prove they paid, they had to bring their receipt from the ALA
It really did help keep residents happy. People were less likely to offend again after the 2nd violation when they saw I was serious about enforcing the penalty, but they also weren’t as upset because the money wasn’t coming to the property as income, it was going to a good cause (and was tax deductible). I couldn’t legally enforce fines for smoking violations (CA), so it didn’t affect what could otherwise be viewed as ancillary income.