This feature will definitely help a lot of people who want to integrate in their store a way to add a new input type such as TEXT type when adding a component. In my case, some of the products we're selling have a password entry which allows the user the type in a password in order to secure the product. Hence, there is a charge/fee for the password service and this could be done easily by using a text input type rather than relying on product templates. The only way to solve this issue right now is to add the text fields as custom fields in the product template and then add components based on their price which makes the display looking ugly and confusing.
In general, it will help store admins to get more input from users and charge for their services in an interactive way.
Thanks.