You are quite right. Most foreign visitors have I94's. Canadians are the only group excempted from this, assuming the purpose of their entry does not require a visa (work, marriage to an American, etc.).
100% correct.
I'm the guy that issues those I-94's.