I can answer some of those. Seapass will be given to you when you get to the terminal on the day of departure. Putting money on it, I believe you do that that day you get there as well but I'm not sure someone on this board should be able to help more on that. Ice show tickets will be available on board, there is no charge. The Quest, no tickets needed but get there early so you can have a seat.