if you are coming from an EU country, duty free doesn't exist any more. Cigarette will be the same price at the airport or in the shops - prices are fixed, at, I think, LM1.30-1.60 per packet, depending on brand and size.
The airport has a better selection than most shops. Apart from cigarettes, the duty free shop at the airport is a ripoff, with duty paid prices higher than at most shops