I've seen it written many times that you should book a future cruise while you are on board for the discount and the credit. But, does it make sense or is there any reason to do an on board booking if you plan to take advantage of a military discount or a *GT rate?