Right now my Amex card has offers for Carnival, NCL, HAL, and RCCL, but nothing for Princess. We have one booked for next May and are holding off making any payments hoping for an offer. For example, HAL has a spend $1000 get $350 back, 1/3 off your cruise is a pretty good deal!