Yes, you can get regular dinner items for room service...
As for the tipping, the people that bring the room service meals are not the same that work in the dining room, so the extra tips are welcome. Its your choice not to eat in the dining room that evening. If ever you know the previous evening, its always nice to let the dining room staff know that you will not be there the following evening.
Happy cruising!