I have created a website where I want to rent out movies to the public. I was wondering is there such a system where a user can sign up, pay a monthly fee, and if is not satisfied, then a way to cancel there account and them self?
What you want is recurring billing,
DPS ( http://www.paymentexpress.com/index.html ) offers this by giving you an encrypted key based on the member's credit card and your merchant account and possibly a fixed $ amount, which you can use at a later time to charge that member's card.
You would have to have a DPS merchant account with this service included, and a way of storing the key against the member's account.
Then each time period you would send the key to DPS using their API and you would be billing the Member/Customer.
I don't know if the DPS payment module has this capability yet.