Jim,
Hi. Just a few follow up questions on your post.
Expiration date on DotNetNuke Role for the Dynamic Role Events. - Yes, this is high on the list and will make the next release. Whenever you choose a role dynamic event you will be able to select an end date OR select a number of days from when the user registered (so you could expire it on 12/1/2007 or you could expire it 30 days from when the user signed up etc...).
Verification Code - This can already be done. You just need to use the parameter $(VerificationCode) or $(VerificationCodeLink) within the Dynamic Email Event message.
Payment Integration - Yes we did outline a demonstration of integration with Paypal on payment solutions for both Dynamic Forms and Dynamic Registration to make it more 'seamless'. One option is to use an integration between our module and one from Ventrian called Subscription Tools. We are still reviewing other options though for both subscription/non subscriptions. Something would need to fire as you suggested to finally add the user to a role after purchase. There might be other 3rd party shopping cart/payment modules that would easy integrate too.
http://www.ventrian.com/Products/Mo...Tools.aspx
-Chad