For Wordpress, do you always need a membership plugin to host a membership site. Like what membership site are compatible with wordpress, cause i only know of one, and that's amember pro? But i'm not going to buy until i find one better or that had a plugin for wordpress, or compatible to wordpress, so i can compare to amember pro base on what i need.
I use Dl*G*ua*rd to protect my membership pages on Wordpress.
You just build your site the way you want it and then add a code snippet on every page (or category or folder) where you only want members to enter. This way you can have free pages and membership pages.
The program supports recurring payments. I think this is in your price range but you should check their page for the current price.
I'm trying something using "memberease". That protects entire directories (like the blog dir) using htacess files and sets up valid users during the sign on process. Although, I'm trying to integrate the registration process... with no luck. Maybe you can use it to your advantage?
there is got another easypaypal from different coder.. hell.. this is the best.. after your user register to your blog and they login, before go to download section, it will automatic redirect to paypal.. after make payment the user can download their things..
I have usd DL*Guard for a time and is extremely stable and support is first class. The owner looks like very happy everytime he helps somebody to tune up his/her site. Give it a try. It is a very good spent money.