With one exception, we've always used a TA for our cruises and the confirmations (initial booking and deposit, subsequent payment confirmation and final payment confirmation) always came directly from the TA, not the cruise line. That's our experience.
I cannot answer the guarantee question as we've not done that in over 20 years.