Hi Vern! This is a working demo built right here in CfA’s Gravity Forms (form #136 — open it in the form editor to see exactly how it’s wired). It solves both problems:

Try it: pick a couple of programs, then flip between credit card and check and watch the fee and total change. Submitting is safe — no payment feed is attached to this demo, nothing gets charged.