I am doing a trip to Seattle over the weekend with a couple of friends. Thing is, they all connected in the US on their flights to Canada, and thus are already in possession of processed ESTA:s. Since I flew straight from Europe, I don't have an ESTA, and it's my understanding that I am simply to fill in an I-94W form at the border. However, it sounds like my processing would take longer than theirs. Hence, my question is if I can apply for an ESTA now and thereby won't have to bother with the I-94W? Or, since my ESTA will not have been processed at a US border control previous to my crossing the land border, will that take equally as long, and will I thus have paid for the ESTA in vain?