For sure! They think that way because in years past you could do just that. I remember booking people 2 days before cruises and getting great rates. But that has all changed over the years. One executive I talked to told me the figures no longer supported continuing that practice. He said the overwhelming numbers of those who purchased last minute cruises were seniors. And historically, seniors don't spend alot of money while on the ship, which is where cruise lines make the majority of their profits.
I've always thought it would be better to sell a cabin at any price than to have it go unsold, but evidently they don't think that way anymore.