I find the answer to my questions can usually be found if i check the FAQ's
Before your cruise: $59.95 USD, per person, per day plus 18% service charge*. CHEERS! can be purchased at www.carnival.com/funshops or by contacting The Fun Shops department at 800-522-7648, Monday through Friday, 9:00am-10:00pm ET and Saturday and Sunday, 9:00am-6:00pm ET. Cut-off for pre-purchase online is 11:59pm ET, the evening prior to the cruise departure. Although we are not able to process the Carnival Gift Card for Fun Shop orders by telephone, you may use a Carnival Gift Card when purchasing CHEERS! online.
* For short voyages (5 days or less) departing 12/01/23 and after, the pre-cruise price will be $69.95 USD per day plus 18% service charge. The onboard price will be $74.95 USD per day plus 18% service charge.
On board your cruise: $64.95 USD, per person, per day plus 18% service charge*. CHEERS! can be purchased at bar locations.
* For short voyages (5 days or less) departing 12/01/23 and after, the onboard price will be $74.95 USD per day plus 18% service charge.