Allow users by Role to pay a deposit on their orders through the Braintree payment gateway. This is useful for various scenarios, e.g., prepayment for a special order item, deposit for pickup, providing a multiple partial payment plan, etc.
See: Braintree Payments.