If you don't prepay your gratuity carnival adds it on this is to ensure that all of the staff gets their tip really not a hidden fee its listed on carnival site‚  also they are so worth extra if you want tip them a little thru-out or at end of your journey