I've never paid in advance when booking directly with the hotel, but always do when it's through a re-seller.

I have not stayed at the Beachcomber tho.