The question is really what bulk discounts have been given the Online Agent by the cruise line itself to offer you.
Certainly compare various agents though you should also chat with a local Travel Agent as they have access to bulk arrangements with cruise line representatives.
Booking by yourself thru the cruise line will not normally give you a large discount though it helps to compare the prices available.
all the best
Celebrity Infinity-1, Dawn Princess-1, Sea Princess-2, Golden Princess-2, HA Maasdam-1, SS Cavina-1
Web site: http://robbarcruises.wordpress.com/