I have finally found some solutions:
-"Paypal Download Manager" from alurian
and I believe Godaddy has a solution if you are using there hosting but I'm not sure it would be right for OTOs as it would be more of a shopping cart.
Actually same thing with shopify now that I look closer at it.
Does anyone else have another solution?
Out of the ones I've shown, which one is the best?