We have nearly completed a Braintree Plugin that handles PAYPAL and CREDIT CARDS both ONE-OFF and RECURRING charges. We have successfully deployed this for ourselves and just trying to gauge interest and we will make the extra effort to turn it into a plugin. It would be about 3 weeks of effort and testing. Let me know if interested.
Just an update, we are using this very successfully for ourselves and I am about to integrate into a second and. third app. I want to be sure it is solid before releasing it a public plugin.
It also
one off payments
allows you to store paypal or credit card
charge the user at any time in the future with stored details