I used to smoke and quit nearly 4 years ago and can really notice the smell myself now when I smell it on others.
It does leave a lingering smell on things. And as a non smoker your nose will be so much more sensitive to it. So I can totally understand where you’re coming from.
I have a neighbour who smokes who will come and chat to me when I’m getting in my car sometimes and I hate it because I’m conscious that the fag smoke is wafting in and stinking up my car and clothes! So I’ve resorted to pretending not to see him if he’s getting out of his car or waiting until he’s in his car before I get into mine. Stupid really, but one of the reasons I quit smoking was because it made me stink, so I don’t want other people’s fag smoke causing me to stink of fags again if I can help it.
I had a similar issue with a friend who has a dog however. Her dog is white and covers everything in white dog hairs. Whenever I’ve picked this friend up she’s got into my car and after she’s got out my (black) seats are covered with white dog hair and the seat smells of doggy too. But she’s one of my best friends so I didn’t have the heart to avoid offering her a lift at times as I know she’d be mortified and feel utterly awful if I’d made an issue of it. So I just sucked it up and cleaned the car. But it wasn’t like she was in it often to be fair.
I think it depends on how close you are to this person. Could you politely ask them not to light up before you give them a lift? End of the day it’s your car. Who you choose to have in it is entirely up to you. But I think if you feel this strongly about it, you either have to stop giving them lifts or be honest and ask them not to have a ciggie right before they get in your car.
Back when I was a smoker I certainly wouldn’t have been offended by a friend asking me not to light up before getting in their car. It’s their car, if I want a lift I have to respect their wishes.