I only do budget traveling and was able to take an 11 day cruise last year that only cost about 450 per person including all of the excursions. Flights to Orlando were less than 100 each way from the Provo airport on top of that.
This is definitely the exception though and I don't pay for any special amenities on the cruise.