is it cheaper to use a travel agent for a cruise