Sure..in a perfect world everyone would fly in to their departure city a few days early and relax, see the sights, and enjoy a longer vacation.
However, time and financial restraints are not at all surprising. There are lots of people cruising who only get 2 weeks of vacation time in a year. Using all of it up on a one week cruise doesn't necessarily make better sense. It's all about individual priorities. Doesn't make them wrong!