Thank you all again for the reassurance.
The issue for me is that I have $650 in OBC. It will be just my dh and me, we are seasoned cruisers and do not want to use it for spa or gifts, etc. I will purchase the 3-day or unlimited dining now since they will sell out possibility but I will wait until my OBC hits from Bank of American RCCL card, which is about 2-3 weeks prior to sailing and then purchase.
It will kill me when I see it lower during the year and on Black Friday, but if I purchase, I do not know what I would use the OBC for once onboard.
I appreciate you all taking the time to answer.