I discovered this by dealing with Form Field Manager, but I am relatively certain the issue is with Give Core.
If you attach output to the same hook (give_payment_mode_top and give_payment_mode_bottom both exhibit this), it will display outside the hidden-before-click fields on modal, and inside the hidden-before-click fields on Reveal.
Fields/output on the modal should be hidden before click on a 'reveal' form, and fields/output visible pre-click should be visible pre-click for both modal and reveal.
They are visible for modal before you click, but not visible for reveal before you click.
I am writing some docs, and wondering that the preferred behavior is going to be once this is resolved. (don't want to rewrite the docs)
I personally think that the preferred behavior is everything inside the reveal/modal except for above/below all fields and above/below donation fields.
Here's current behavior for modal:

Here's Current behavior for reveal:

I think that the current behavior for "reveal" is correct, and propose that modal be changed.
My docs will wait on the decision.
Docs are still waiting on this distinction, for clarity.
docs are still waiting on the answer to this.
docs still waiting on this.
@Benunc hold off writing docs for this for now as this is subject to change in 2.1 when we revamp a lot of how the form building process goes.
Will be address with focus on rebuilding Form UI
Most helpful comment
@Benunc hold off writing docs for this for now as this is subject to change in 2.1 when we revamp a lot of how the form building process goes.