yeah you are right actually!
I haven't read all of it yet, but i was reading it as i stupidly answered the question before.
but this should explain it
Creating the Profiles With CreateRecurringPaymentsProfile
After your buyer has agreed to the recurring payments billing agreement on your confirmation page, you must call CreateRecurringPaymentsProfile to create the profile. If you are creating multiple recurring payments profiles, you must call CreateRecurringPaymentsProfile once for each profile you plan to create.
If the transaction includes a mixture of a one-time purchase and recurring payments profiles, call DoExpressCheckoutPayment to complete the one-time purchase transaction. Then call CreateRecurringPaymentsProfile for each recurring payment profile you plan to create.
So profile can be created on your website. Once details are sent over to paypal they will handle the money side so you won't need to know the email or card details etc,...
Let me know if i have misunderstood it lol
that information is available from paypal.