David,
I know the answer but you aren't going to like it. Simply put, no. I wish it was otherwise as I would be the first one sitting on the dock every weekend but those days are apparently gone. What you might do is talk to your local TA and try and get on their "A" list and they will notify you of any real great last minute deals. These are usually a couple weeks to one week in advance notice and sometimes are very good, sometime just decent. Of course if you don't buy any, don't look to stay on the list long as this is rather reserved for their best clients that put the bread and butter on the table.
Jim