I can confirm this applies to the Legend sailing out of Southampton, UK. For the duration of the Summer months.
I have no idea whether Voyager or Brilliance both of whom I believe sail direct from Barcelona, would use Sterling. I would think mostly probably not, and that these ships would use Euro's as their on board currency. Since the vast majority of passengers on board would be European. Maybe someone could let us know....