Talked to my friend onboard who is a deck supervisor and he confirmed my comment. He said very few are true employees of the cruise line and receive salary, and benefits via Carnival Corp. Most all are considered contract employees. Like I said, most are contractors of 3rd party vendors.
If they are onboard then they represent the cruiseline in all their interactions and transactions with the customer.