For example, the button that the plugin creates can add extra info in the custom field dynamically when someone want to use an affiliate tracking system with the membership plugin. A hosted button can't do that.
You don't have to worry about it though since you are not using that kind of advanced integration.