You'll be able to see if a captain offers full upfront payments when you reach the checkout page. Here, you'll have the option to either pay in full online or place a deposit:
Show me on desktop
Online Payments is an optional feature for captains, so there is a possibility that a captain you’re interested in booking with has not yet signed up for it.