I would never pay in full unless final payment was due. We do use a TA, but I always put the final payment date on the calendar in my phone and am usually ready to pay it before my TA even says anything. Also, I often go into my account on the website to check prices, sales, shore excursions, etc, and it states on the account when the due date is.