...AND THE SOLUTION IS...
Get friendly with your cabin attendant and give them $5 to get you a wine glass from the bar; then, no one will know where the wine came from, and won't think twice. (same goes for cocktails when you sneak your liquor on board).
Alaska / RCL Vision of the Seas, May '98
Mediterranean / RCL Legend of the Seas, July '00
Caribbean / Celebrity Infinity, Nov. '00
Transatlantic / Pacific Princess Final Voyage, Oct. '01
Caribbean / RCL Adventure of the Seas, July '03
Caribbean / NCL Sky, June '04
Caribbean / Celebrity Horizon, Dec. '04