I will answer that cruisinclare.

There is no need to contact B&K or any other agency prior to booking a cruise and designating them as the agency unless you wish to do so to check out the firm and who you will be working with before making that choice.

As long as you are booking yourself and not naming a travel agent you can move your booking over to an agent at any time you wish. So you can book on board "direct" (meaning with no travel agent involved) and then give that booking to an agent at anytime up to final payment. You simply call RSSC and ask them to assign the booking to your travel agent of choice.

If you are booked by a travel agent on a cruise and then you make an onboard booking it will automatically go back to the agent that booked you unless you tell the Regent cruise consultant you wish to change agents.

If you want to designate a travel agent for a booking you make on board simply tell the cruise consultant and she will apply the booking to the cruise agency you select and that agency will get a copy and then contact you. It takes about two weeks for the agency to be notified. Also I suggest you let the agency know you made the booking because a few times bookings have not come through from RSSC and then the agency has no way of knowing.

If you have always booked yourself you may want to keep your options open and check around to see which agency you wish to use. You can get a better rate from a travel agency as many agents do discount, some virtuoso agencies offer no discount but a free shore excursion on certain sailings. Honestly booking direct is usually paying the highest price without the benefits of an agencies expertise.

Not sure what cruise you are going on but if it is not a 2 for 1 cruise be SURE you get a gold points number before you sail and have that entered in the records for the cruise. Many who book direct do not know about the gold points program.