I was an agent many years ago before fees were even heard of. I am aware the agents themselves do not directly get the comm. it is paid to the agency. Most agents will be compensated based on their volume and expertise. I do get the agent not being interested in spending time with someone just 'picking their brain" and then the potential client books elsewhere or direct. But usually an agent can sort out the shoppers vs buyers and if they know their product should be able to close the sale. Compared to many requests that an agent gets a cruise booking is not that complex.
No problem with a fee if you cancel as long as it is outlined in the details of the booking.
Or maybe a fee upfront to have an agent do the work and share knowledge with you and that would go towards the booking if you make one? That seems fair.
Anyway thanks for the input.