I booked on Carnival recently. they have a best price guarantee. about once a week, I check prices and have noticed them getting cheaper. Each time I see a lower price, I give them a call and they lower my rate. Since I have paid for the cruise in full, they give me an onboard credit.