For those having a carnival cruise wedding, I wanted to share something I learned to avoid this happening to you.
I decided on doing welcome bags for my guests. They deliver to the cabins for a $1 a piece. After speaking with carnival about their restrictions, I buy all the items.
Just found out in random conversation with my carnival rep that they won't deliver the bags on the first day. It's only a four day cruise and my guests won't get their welcome bags until the end of their second day (so halfway through the cruise).
I definitely wouldn't have been doing welcome bags and bought what I did had I known they weren't delivered the first day.
Just wanted to give a heads up if it helps anyone