I started doing this process once too and gave up because I found it completely confusing and unnecessary…

All you had to do was to display a screen to the new owner informing about the costs of the application, installed plugins (and their associated costs) and asking the new owner to provide a valid credit card to make the transfer and guarantee recurring payments. It seems simple to me.