This is a late reply.
Screen Connect (or any similar remote connect software) wouldn't be required if we could install it the way I've suggested. It would also allow me to do the same thing today but it would mean doing it individually for every customer.
I'm wondering if I should break the suggestions in this post down further, because honestly these aren't huge programming changes from what I can tell. A new command line switch for the "sleeping config of sorts" with an automatic trigger, and a corresponding command line switch to finalize the setup.
This would make dSupportSuite SCALABLE. You could put 1000 copies of it in stores or preinstalled on 1000 unsold customer machines. EVEN BETTER you could just create an automated ISO that sets everything up automatically for you. Every computer you put the disk in will have the free contact card available, recovery media including dSupportSuite, and upgrading all 1000 to a paid package wont introduce any problems for tracking who has and hasn't paid.