We just booked a Celebrity cruise and was told by our usual agent that we need to book direct with Amex Travel to get the OBC. They are no longer able to stack with their offers.
I don't care about the extra points, but without the OBC stacking, we might cancel the card because of this. The value is greatly reduced since we sometimes will take several cruises a year.