In every port ther is some percent of passengers that stays on ship. There is nothing wrong with that. And everything is organized to make sure they don't miss anything. Yes, sometimes casino or gift shop can be closed earlier...
But especially on mega-ships over 100.000 tons, entartainment options are endless. They don't call them "destination for themselfs" for nothing