Hey Ray,
may I ask: are you running a multiuser installation?
I had a similar problem with new registered user... they were redirected to the membership option page, where for each level, special options were shown. For examle a free subscriber at level#0 should see the options of each level, he could subscribe, while a member at level#1 or #2 has an unsubscribe button. The not-logged in user just see the different options, without the paypal buttons and a link to the registration form.
When a new user registered at the site and was redirected at the membership options page, he still couldn't see the paypal buttos... it was the same page shown as for not-logged-in-visitors.
The reason was: if a new user register at the site, he is a network member and only user at his own blog. At the main site, he is not a user and can only see the not-logged-content.
My solution was a plugin
Multisite User Management to auto-join users to the main site.
I hope this helps.
Dorina