They are both extra fee. Rockets to a lesser extent than Ben And Jerrys. At Rockets you pay a $3.95 "cover charge" but the food is included - as much as you want. You also pay for your drinks and some specialty ice cream treats. If you are a Crown And Anchor member you get one free visit (a coupon that covers the $3.95). C&A members are those who have previously cruised with RCCL.
Ben And Jerrys - everything costs extra unless you are staying in the cabin directly above the shop. This is one of the inside cabins with a window that overlooks the promenade, but the cows on the Ben And Jerry sign block part of the view for people in this cabin. So RCCL gives them all the free ice cream they want!