Hi DSW, not an exact reply, but hopefully some food for thought ...
Most lines seem to run a fluid pricing policy when operating over this way and the price is derermined by whether your cruise calls into a duty free location such as Gibraltar. If they do, then the prices are often reduced to remain competitive with that port, if they don't then the prices rise again.
As an example, albeit with a different line, our Med cruise this year had a carton of cigarettes at about £22.00, but less than 3 months later, our Baltic cruise had the same cigarettes at £35.00. The only difference was that the Med cruise called into Gibraltar where the prices were about £20.00
If you are calling there, then I would hold off making any purchases on board until you've compared the land prices. Then if the ship is better, buy them on board.
Alan & Katrina
Last: Cruise Maritime Magellan Nov 2016
Next: P&O Oceana December 2016
Then: NCL Jade August 2017
Then: P&O Ventura December 2017
Golden, Grand(2), Caribbean, Royal, Sea(4+1 aborted)
Adonia(4+2), Arcadia, Artemis(2), Aurora(5), Azura(2), Britannia, Oceana(3), Oriana(12), Ventura(2), Victoria(5)
QM2(2), QE2(9), QV(7), QE, Caronia(2),
Oceania Nautica, Minerva, Minerva II, Fred.Olsen(8), NCL Jade, =X= Eclipse, HAL Ryndam, Aza.Journey, CMV Magellan