Most cruise ships have certain higher class up charge restaurants. And they always add extra fees at the end for tips and other incidental expenses. That's just the way of the cruise.