Although the plugin is free, it does not excuse the developer’s decision to add an extra step during the uninstallation process. The developer should still prioritize the user’s experience and respect their time, regardless of the financial aspect. By forcing users to complete an unnecessary step, the developer is showing a disregard for the user’s time and an unwillingness to prioritize their needs.
Additionally, while the feedback collected by the developer may bring benefits to other users in the future, it is not a valid reason to force users to complete an extra step during the uninstallation process. There are other polite ways to collect feedback, such as a separate link near the uninstall link on the plugin page, that do not inconvenience users during the uninstallation process. The fact that the feedback may bring benefits to other users does not justify the developer’s decision to put their own interests above the users’ needs and force them to complete an unnecessary step.
In summary, if the developers don’t respect users’ experience as well as time and put their interests above the users’ needs, it’s reasonable to call them “greedy developers”.