A majority of cruise ship lines offer their employees free food throughout the duration of their contracts. There's typically a special kitchen on the boat that prepares food for staff members. Employees may eat in separate dining areas, depending on their classifications.