Which flight are you going with? Let me tell you one good experience. I was going to Pakistan last year and carried chocolates but ofcourse was very selective due to halal/haram chakkar. I met a lady in flight was also going there. Since we were going by Etihad and it had a stop at Abu Dhabi. That lady went to the shop around at airport and got a big bag full of various chocolates for just 50$. That bag was so heavy that she couldnt even lift it and I'd to do that till she got out of Karachi airport.
So I think if you are going by Emirates or Etihad, you can try the same. You may get cheap chocolates in a lot of variety.
