I think this is because there are several payment method choice forms, and this one is the only one based on an entity (hence its name `PaymentMethodEntityType`). @pjedrzejewski can confirm or not.

Your new credit card form is storage agnostic, so it isn't its right place.