A few other cases: transcription errors (i.e., mistaking 1 for l), wrong case of the first character of the password, extraneous character at the end of a password, etc.
The paper I linked to actually does a good job motivating specific classes of typos by looking at real typos from Dropbox users.