I have never seen a pre or post cruise hotel offer that was even reasonable. As example the cruise I'm going to in November wants $498pp for 2 nights hotel. Going to the hotels own web site the total comes to 313.50 euro(about $382). That's 2.6 times as much, $616 more.
Do they think we are stupid? Granted it includes pickup from hotel to pier but they don't even offer to pick you up from the airport.