It looks more complicated than it really is.
just keep in the back of your mind a picture of the flow:
On Checkout page:
-Select list to select sipping service
-Capture selected service in session variable
-Capture selected service in hidden form element
-Trigger selected service using if statement.
If you cancel the subscription, it will not effect the pages you create with the tools, they will still function.