Good move. You should receive port fees returned for ports you aren’t going on. Be sure to clear your departure with the front desk.
My view is that cruise lines can never offer the same experience as land based food or entertainment. HAL cruisers are sailing to travel primarily. The other services are secondary. Let’s examine this - cruise lines collect provisions by mass order at specific ports therefore they don’t have access to daily fresh markets required for the finest dining experience. Entertainers don’t have access to their entire production facilities so it is going to be a lesser product (I have actually seen some of these same entertainers on land and they are far better when they are fully accompanied by their own stage crew and musicians. )
simply, HAL cruise fares (port fees are non negotiable) range from $80 to $140 a day per person. One could not buy a decent hotel much less a fine meal anywhere in the US or Canada for that price. Now add in entertainment and activities such as gym and pool. One must adjust their expectations in line with the economies.