Most of our cruises are two weeks or longer so we like ships that have self service laundries. When we do a Celebrity cruise, we either pack enough for the entire trip or we pack our oldest underwear, socks and other items and just throw them away. As one person remarked, the price to clean is almost the price to buy new at Walmart.
The good news is that we don't have to worry about this on Princess anymore. We have attained Elite status and all our laundry and dry cleaning is complimentary. Even shoe shines. There's some other perks too but this is no longer an issue for me on that line.