I have just returned from a first cruise(Baltic Ports) on Grandeur of The Seas.
I too was concerned about laundry/cleaning costs.As luck would have it I spilt a
drink on my best pair of trousers and needed to have them cleaned !.
Cost about $6.00. The trousers came back cleaned better than new and with
sharper creases than ever.
The cost was less than I would have paid at home in Britain.