It seems that you mostly enjoyed your cruise.  Most cruise lines are now charge you for gratuities some even ahead of time.  Princess does not make you pre-pay.  Gloria