Yes, every guest ages 18 and older in the same stateroom, including 3rd and 4th guests, must purchase ‘Have It All Early Booking Bonus’ as sharing is not permitted.
Because ‘Have It All Early Booking Bonus' is designed to keep the experience consistent within one stateroom, it is applied per eligible guest, not “one package for the room.” If someone in the stateroom is 18+, they will need their own purchase, and the package benefits are not meant to be passed around.
For a more complete view of what the package includes, review the main ‘Have It All Early Booking Bonus’ FAQ hub and the offer terms.