Todd,
the subscription tools work perfectly. But anyway, I'll try to explain the solution more detailled:
Step 1: Under Admin :: Site Settings, in the tab "User Account Settings", setting "User Registration" check "Verified".
Step 2: Under Admin :: Security Roles add a new role, let's call it "Paying Subcribers". Do not check "Auto Assignment" in the "Basic Settings" tab. Please refer to the documentation for all role settings.
Step 3: Remove View permissions for all roles except "Administrators" and "Paying subscribers" for the pages containing chargeable content.
Depending on your payment processor settings and the Advanced Settings in the role "Paying Subscribers" will be automatically assigned to this role when they have paid (I have never tried this, but this is how it is supposed to work), or you can manually assign them if you don't want to make use of this feature.
Of course, you will have a "Register" button, but when someone registers and verifies his registration, he will be assigned only to those roles that have "Auto Assignment" checked (which is by default "Registered Users" and "Subscribers") - so they do not see the chargeable content.
If you do not want the "Register" button, set your user registration to "None" (in step 1). You don't need the other steps then, but you have to manually create all users. In this case, the users gets a registration email when you add him (and leave the "Notify" checkbox checked), and if the email address is wrong, the host user will get some error message by the receiving mail server - you might take this as a "verification".
Happy DNNing!
Michael