I’ve heard that this is intentional. It would be a waste of the spammer’s time to be contacted by people who are smart enough to not be fooled. Those smart people won’t bother contacting the spammer and wasting the spammer’s time if they see grammatical errors in a message that purports to be from a reputable organization, so the spammer throws in some errors to make the smart people filter themselves out. Or so the theory goes.