My experiences suggest that crew shops at those destinations are cheaper than UK, but the best deals to be had, as others have already said, are at the passenger terminals in places such as Canaries, Turkey and might I add PRG and ATH, for those that fly there.
cheers