Smoking on flights is not only bad for the pax/crew... but causes significant damage to the airframe/systems (Aircon & ventilation filters, outflow valves etc) so not many airframe owners would be willing allow the filthy habit! Thats even without the fire risk.