It turns out after hashing this out with the client that the charge only gets applied if the customer decides to pay the invoice by credit card, and that is unknown at the time of invoicing.
So this has to be done at the cash entry level, as a negative discount, and they are happy with that.
Although it would be nice, Dear Softrak, to allow a negative discount percentage on the Total screen when entering an order or invoice.
Steve