If you purchase your wine from the Wine Steward on your ship, there is no corkage fee. If you bring your own wine to the dining room, then they can charge you a one-time $10-12 corkage fee. Because we bought a couple bottles the first few nights, they did not charge us a corkage fee when we brought our own to dinner and yes they kept the remainder for the next night.
Teresa and Larry
#36-Carnival Splendor 9/16/12
7 night Mexican Riviera
#37-Allure of the Seas 11/11/12
7 night Eastern Caribbean