Mickey mania,
YES! you can buy wine on the islands and bring it back to drink. You can also bring it with you from home but open it yourself and take it to dinner. If not they will charge you a corking fee. And yes soda, iced tea and lemonade are free at dinner. There is also free soft drinks on deck 10. Have alot of fun on your cruise. I wish I was going sooner.
Debbie