The beach towels will be in your stateroom when you arrive and are for your use throughout your cruise. When they are soiled, you just leave them in your room with the other soiled towels and they will replace them with clean ones. I believe the charge for lost towels is $25.00.
Yes, and keep your eye on them. My daughter put hers down by the pool and someone lifted it. I guess they had lost theirs and didn't want to pay the fee. I told our roo stewardess, Daniela (the best), and she didn't charge us the fee.
Oh, and the Carnival towels look a lot better than the ones Royal Caribbean gave their guests! We ran into Royal Caribbean people at Paradise Beach in Cozumel. They loved our towels!
If you are going to walk on thin ice, you may as well dance!