only show payment source form if source required

Fixes #3195