Just want to add, if you are seriously thinking about it, you should definitely secure the passes now and then you can always cancel them for a full refund before your cruise.
If you call and you are not within the final payment phase, the cost will be added to your invoice. If you purchase them yourself online, the cost has to be paid immediately.