DynaMite,
We have a system that does exactly what you are talking about as far as verifying the email address.
We will be happy to do your ACH processing and can offer you a few validation and verification tools to help screen out the bad checks on the front end.
Feel free to hit me up with any questions. I like your idea.