Just because travel demand -- including for cruises -- is low, does not mean that dropping fares will bring back the business.
Given the awful role played by cruise lines in spreading Covid-19 and then dealing with onboard issues, many travel analysts believe that it will take years before business recovers and that cheap prices won't generate demand.
As others note, keeping prices high also helps to get rid of those credits which are a liability on the books.