If you have sailed with a cruise line previously and signed up for their loyalty program you may be eligible for a past guest rate. Enrollment is free and over time you can get a lot of extra perks as you move up membership levels.
You may check for a past guest rate by clicking on the "Check for special rate eligibility" section on step 1 of the booking process and entering your "past passenger" number.