We have a need to add a commission to upgraded bookings but only on the additional amount charged and not the full face value of the ticket. We could do this by adding a commission (that is only valid in certain channels) to a payment method.
e.g.
Payment Method: Online Website (Credit / debit card)
Commission amount: 5%
Channel: Upgrade channel