To earn miles with CruisesOnly, a Preferred Provider of Alaska Airlines, you must provide a valid Mileage Plan™ membership number to your Travel Agent at the time of your booking. Miles are earned based on the total price of the cruise, minus government taxes and fees.