Let me try to help:-)
Do they get paid a salary or just tips? waiter and cabin steward have a salary around $70.00 a mo that's right, the rest are tips, depends on the cruise they can make 300 or 500 high season per week, not per cruise
Do they have to pay their own airfare to or from for ship?all tiping positions have to pay their tickets.
Do they share cabins with 2-4 other staff?on carnival is two people per cabin from the same gender and dept.
Do they get time off and how much?they have time off usually around 3 to4h in some ports depends on their schedule