A method for performing a financial transaction that includes identifying
a plurality of payment options associated with a payer executing the
financial transaction, wherein each of the plurality of payment options
is linked to a financial account of the payer, obtaining cost data and
benefit data for each of the plurality of payment options, wherein the
cost data includes a cost of using the payment option for the financial
transaction and the benefit data includes a benefit of using the payment
option for the financial transaction, selecting a preferred payment
option from the plurality of payment options for the financial
transaction based on the cost data and the benefit data, and processing
the financial transaction using the preferred payment option to obtain a
transaction confirmation.