@James - GravityForms has a MailChimp add-on that comes with the plugin if you purchase the Business or Developer license. Not sure how it compares to mailChimp itself but at least it provides a way to do it with WordPress instead of MailChimp itself.

http://www.gravityforms.com/add-ons/mailchimp/