If you haven't taken a cruise in a while, you'll be surprised to learn that most ships no longer offer the traditional midnight buffet. In fact, they haven't for quite a few years.