I agree with you 100%
If non smoking companies have the right to not hire or fire smokers, then 'smoking' companies have the right to hire whomever they please, also.
I have smoked for thirty years, been with my present employer for 12, and have never missed a day of work.