I'll answer the ones I know lol
3, you'll get an envelope with tickets and instructions on when/where to meet.
5. When you check in to embark.
6. Up to you, you can add a daily limit or fund it.
7. Used to be able to do that online, been a while since I cruised with kids that young!