Hi. No, we don't have phone support. We mostly give support in the forum or by email in some cases.
Regarding what you want to do, have users create the account first and then choose a payment plan, here's what you could do:
Have Open Registration enabled so they can create the account without having paid first.
WP Admin -> s2Member -> General Options -> Open RegistrationIn the Login Welcome Page present the user with the payment options. It looks like the access would be the same for each, you'd just change the amount paid and term they get the access for. In that case, you can have 3 buttons for the same access level (e.g. Level 1), each with its own amount and term. For example:
1. 1 year access non-recurring could be a Buy Now button.
2. 1 year access recurring, this would be a ongoing subscription button.
3. Lifetime access, and this one would also be a Buy Now button.
[s2Member-PayPal-Button level="1" ccaps="" desc="Only 1 year" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="yoursite.com" ta="0" tp="0" tt="D"
ra="97" rp="1" rt="Y" rr="BN" rrt="" rra="1" image="default" output="button" /]
[s2Member-PayPal-Button level="1" ccaps="" desc="Yearly ongoing" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="yoursite.com" ta="0" tp="0" tt="D"
ra="97" rp="1" rt="Y" rr="1" rrt="" rra="1" image="default" output="button" /]
[s2Member-PayPal-Button level="1" ccaps="" desc="Lifetime" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="yoursite.com" ta="0" tp="0" tt="D"
ra="497" rp="1" rt="L" rr="BN" rrt="" rra="1" image="default" output="button" /]
http://www.s2member.com/paypal-options-buttons-video/WP Admin -> s2Member -> PayPal Buttons -> Shortcode AttributesI hope this helps.