Prepayment is not necessary. You can pay the full amount upon arrival. By choosing online payment, however, you will gain valuable minutes that will be even more needed on the day of departure.