At Logan you have to do the forms and ESTA (at least, this was the case last year). It was something to do with the systems not being integrated.
I don't really mind having to fill out some forms to get into a country, it's having to do the same thing 4 times that's annoying.