They will offer packages on the boat but you get less photos for the same price. I decided not to pre-buy on our last trip, but ended up not being able to leave without buying them.
The pre-purchase packages are USB and I've been told you can get a refund if you decide you don't want.