I think the way you've set it up is really great, allowing the user to try out/start using the product and just let them when they owe money seems very simple.
However, personally I would not use it as I find it easy to unsubscribe via gmail already.