Continuing the discussion from Custom user field is visible on signup page:
When you create a custom user field, the only way to have it not show on the account creation page is hide it with CSS.
This comes up with some frequency. I think it might be time to add yet another property to hide/show the field on the account creation page. The CSS “fix” seemed fine a few years ago, but now seems too hard.