Dont ever ever ever pay for anything up front. Ever, not even a little bit.
I can see the potential dangers of doing so - but if you pay a fair bit up front then you do get a significant discount. If you want to pay up front - maybe use a credit card to get insurance.
Maz