The scanner does indeed reject boarding passes which are not for the flight which is being boarded. The problem arises from the fact that it has one "reject" beep for its many different kinds of rejects: people who board out of sequence, exit row passengers, BPs which aren't scanned correctly, BPs which are scanned twice, etc. Many GAs simply don't look twice at the warning beep and wave passengers though regardless.