Food in the main dining room and room service is included in your cruise fare. Check with the cruise line to find out which restaurants have an additional charge. Johnny Rockets, as an example, had I believe a $4.95 cover charge, all you can eat. Drinks were extra.
2007 - Majesty of the Seas (Bahamas)
2009 - Enchantment of the Seas (Western Caribbean)
2010 - Freedom of the Seas (Western Caribbean)
2013 - Golden Princess (Alaska, roundtrip from Seattle)