The only reason I can think of is they are on Viking or in some Countries people pay the agency & they pay the cruise line
Some people pay cash or use debit cards to save the fee the agency charges for CC use
In North America this is not common & it would raise a very large red flag with many
Maybe the OP is from the UK where paying the agency is common??