Another reason they check passports even in preclearance airports prior to boarding is that employees that work in the preclearance area at the foreign airport do
not normally go through customs preclearance if they themselves are not boarding a flight to the US.
~FAIPDXFlyer