does membership work with recurring billing?

We've been testing the membership plugin and we're coming up with some issues.

1. When a customer's credit card denies, they still have access to paid content.
2. We need a place within the site that a member can update the credit card information housed on site.
3. We offer gift certificates and will need a way to assign a coupon code 100% off and not require credit card information from the customer.
Thank you.