I just did this same offer from my Chase Freedom card and made a purchase in the Fun Shops. I paid on 6/24/22 and my Chase account already shows that the $40 cash back was processed!
Here's the offer details:
Expires 7/10/2022
Offer Details
Earn $40 back on your Carnival Cruises purchase, when you spend $100 or more.
Choose Fun on Carnival and experience the unmistakable feeling we call FUNDERSTRUCK™! Enjoy our amazing destinations, delicious food, waterslides, casinos, shows, BOLT™ the Ultimate Sea Coaster and more! Plan your Carnival cruise today and get FUNDERSTRUCK!
Offer expires 7/10/2022. Offer valid one time only. Payment must be made directly with the merchant. Offer not valid on Carnival Corporation sister lines. Offer not valid on third-party travel services. Payment must be made on or before offer expiration date.