I just went on the wonder last week and oasis in april, Johnny rockets is 12.99 for all you can eat with free sodas. You only pay extra for shakes and floats. But I learned an interesting tip, it's free with Any dining package 1 time per day. For shorter cruises this isn't a big deal but for 7 days or more a 3 night dining package still covers 1 time per day at not only Johnny rockets but up to 20 dollars per person per day at any of the similar non high end restaurants. I'm not sure if the 20 a day will cover a shake but I don't think so, I'm going on allure end of November and will find out.