What the heck kind of travel agent are you booking with? They should know these things. If you are one of these cheap people that look for the best deal online, than you are going to get exactly that kind of service. Find a certified Royal travel agent, not an agency. If you find a good agent stick with them, they can tell you about those really good deals that you're so busy searching for online all night.
My travel agent knows everything and anything. All I have to do is call and the job is done. No hastle, no waiting, plus I can hold him accountable for any screw ups. Only time I booked through the cruise line I had to speak to like 20 people to get a ticket changed. If you have the time to go through that, than by all means.