Yes it is like that on other cruise lines. YOu do realize that it is 10 per day per passenger, not per person who does anything for you right?
That 10 is split up between serveral people.
If you were staying in a hotel you should be tipping your room cleaners and room service and tipping for all your meals you eat there.
So $10 pp per day is cheap by comparision.