It seems to me that one of the key ways to use a web form is to build up your list of double opted-in contacts. As I tried to use web forms, I ran into some important limitations.
Here's my suggestion: Add the ability to test the Infusionsoft opt-in status to the Conditions under web form actions.
As you can see from the links below, others seem to have similar needs!
http://community.infusionsoft.com/component/option,com_fireboard/Itemid,451/func,view/catid,2/id,2902/http://ideas.infusionsoft.com/pages/general/suggestions/74665I hope this feedback is helpful!
Clarke