Free WordPress Membership Plugins can be good options in many cases to create WordPress membership site. If you have limited requirements then free WordPress membership plugins are best for you. Further, a free membership plugin can save you from significant cost burden initially.
Connect your WooCommerce website to PayPal using steps described here to accept payments from your customers. WooCommerce is a plugin that turns a WordPress website into an e-commerce store.