Not sure if it's available for every cruise, but the NCL app (for our NCL Epic cruise) shows boxes of diapers available to order for $45, and I guess they would be delivered to your room. Maybe that's an option for anyone who might not want to pay $50 for an extra checked bag on the plane.