The list of cruise lines that have self-serve laundry is not very extensive. Carnival, Holland America, Princess, Disney, and Oceania are the ones that spring to mind. NCL doesn't (they used to but removed it many years ago). None of the Royal Caribbean Group brands have it. I don't recall Royal ever having it, but they may have on their original ships. Royal did install machines on the world cruise aboard Serenade, but only because it's a unique cruise. They will be removed once the voyage ends. I don't think laundry service is a huge profit center for Royal Caribbean. They just don't want to deal with the maintenance, stocking supplies, etc. It is what it is.