If you eat on the boat anywhere (if it be at the pizzeria, the horizon court, etc. . ) you should still tip for the day. Just because you don't physically eat in the dining room doesn't mean you should not tip.
It would surprise me if your room steward doesn't do his job. Most of the time I tip above and beyond because their work is so outstanding.