When I first started this thread, I did not understand why I couldn't get more functionality out of the PayPal integration that 'appears' to be part of DotNetNuke 4.5.1 (Admin > Site Settings > Advanced Settings > Payment Settings). As I think it turns out, these DNN settings would be more for integrating PayPal with portal sales/subscriptions. I didn't look into these settings any further because I was looking to offer subsciptions to Role-based secure sections of ONE portal. I was not looking to provide portal hosting services, which is what I think the core PayPal settings are all about.
Turns out that Inventua's PayPal Module did not do subscriptions. However, Inventua agreed to work with me to develop an enhanced Inventua PayPal that can do subscriptions. We are working on this release 'as I type'. It is very near finished, after about 2 months of pretty intense development. I have no financial interest in Inventua PayPal. Infact, I am paying Inventua to kickstart development on the subscriptions enhancements.
I suppose Inventua PayPal can also be used to sell products, even portal hosting, too, although I can't say more about it because I have not considered the module for these purposes. However, I would recommend looking at Inventua PayPal w/ the new PayPal Subscriptions handling if you want to sell subscriptions that include access to certain Role-based secure sections of a DNN portal. The new version of Inventua PayPal Module w/ PayPal Subscriptions functionality should be ready for public release very soon.
Note that your customers will have to have a PayPal account established to be able to enact a PayPal Subscription using Inventua's PayPal Module. But after they do have the PayPal account setup, you can use Inventua's PayPal Module to automatically receive subscription payments, for any period/term you choose (monthly, yearly, etc).