On St John the mooring fees are $26. A not well known bonus is if you have a lifetime senior pass to US nature parks the mooring fee is $13. You need to record your park pass number on the voucher. Beerman is correct there are floating pay stations.