Currently, any custom field added to any form remains indefinitely (unless removed manually through the database).
As well, all fields are displayed on the "Update Subscription" page.
This is an area that could definitely use some attention. It's kind of like a sledge hammer at this point. I'd prefer a scapel.