On many of these Maga sized ships the major objective is to make money on on-board sales; the pictures, all the drinks, the entertainment (Ziplines, Skating, etc) and food (restaurants, ice cream, room service). The fewer ports of call, the more time "guest" are on board to spend money. It works for many families and multi-generation groups.
We prefer the smaller ships, with few sea days and more inclusive pricing.