Yes, the deposit is 20% of the cruise fare and you can use DGCs. Not sure about the insurance because I have never purchased from Disney. There is not a limit to the number of gift cards. However, the fewer the better. Less work for the CM or for you if you are paying online. You can combine the cards on the Disney gift card site. Maximum is $1000 on a card.