Won't we save the travel agen commision if we book direct with the cruiseline. the answer is a BIG NO. they charge you full fare if you book direct. If you book with a good agency and there are some excellent online ones that will keep giving you refunds or upgrades as the prices go down if they do. You will get an excellant price.
On my cruise this November I saved $400 pp over the cruise line web site price booking with a good online agency, and it has since gone down another $40pp which I got back.