We were on the Sun last September - cover charges only apply to the speciality resturantsnot to in the main resturants - food execllent , even in the buffet.
I was on the Sun a few years back - we ate in the Italian twice because it was so good - lovely banquette seating so you are looking out to sea and just wonderful food. Well worth going to - it only costs a few £ for one of the best meals you will ever have. There is a French place too which we heard good reports of. There was a small Tapas bar as well which was definitely free if you wanted a snack, and some healthy eating place [that we skipped!]. There was also a great Teppanyaki - there is always a small cover charge for this as the quality of beef is so high. It is not worth skipping any of these restaurants just to save £10.