As someone who spends a lot of time on cruise ships, I have always been surprised by the onboard retail focus on selling ...