It really s**ks. I have found that it is nice to spend the night at a hotel before a cruise if you can leave your car there for the duration.
There was an Amerisuites near the Minneapolis/St.Paul airport that offered that for $10/week, plus it was underground but it no longer does. My sister recently hit the Sheraton on Priceline that let her keep her car there, for seven days, while she was in Los Angeles.
For our next cruise the kids will definitely be taking us to the airport. I'm not paying for 17 days of parking.
At least we have an 11:30 AM flight.
Mike(Who will be doing the 5:30 AM airport run, in the morning, for a trip to Chicago)