You could try politely requesting the windows be opened to try to flush it out. A heavy smoke smell suggesting its impregnated into the upholstery would be legitimate grounds for refusing, in my opinion. Can Uber drivers refuse a ride if they don't like the look of their passengers?