i would like to point out that recurring payments are not possible with german PayPal Accounts - no matter of you use the s2member free or pro version.
I desperately tried to get this working (with the pro version), no success. Then the PayPal merchant support hotline confirmed that recurring payments are not possible. PayPal uses the classic API in Germany, that's the reason why recurring payments are not working.
Moreover, keep in mind that all the US based PayPal developer sites are useless for german PayPal Accounts. Forget REST APIs, forget Sandbox Accounts, they do not work for german PayPal Accounts. You can use the sandbox mode that is offered in the german PayPal profile.
I would like to discuss this with other users from germany. How did you cope with that problem? Do you use one time charges instead? I guess the best way how to cope with it are one time charges and EOT notifications as described here:
Feedback would be very much appreciated!