Be able to include an additional data field on the membership DIY form such that a subtotal can be generated and paid. For example, A member at the 'retired'level pays $35/yr.; but if the member lives in a foreign country they also need to pay an additional 'international postage' fee of $20; they should be able to select both fees and pay a total of $55.
Would allow more flexibility in managing constituents and Journal entries. This is common with membership levels and dues payments.