There are many ways that cruise ships make money. The most common way is through ticket sales. Cruise ships also make money through onboard spending, such as casino profits, gift shop sales, and drinks. Finally, cruise ships make money through port fees and taxes.