[WebBundle] Fix invalid html markup for payments forms

Added easier way to change states & hide editing for non super admins.

Fixes #1993, replaces #2005.
Why not create a twig partial for this form ?
This is the same in the _details view, no, ? except for the hr tag.