The points put up as guidelines can be very confusing. One recruiter gets annoyed by an informal style and the other gets annoyed by formal language used. I do not think if somebody can differentiate between a formal and super formal language.
If recruiters get frustrated handling such kind of people they do not deserve to be at this role. There are all types of people applying from different social backgrounds. The education system of India itself is not standardised. If the recruiters happen to interview two candidates one American and another British, a clear cut cultural difference is visible and that does not make any of them less worthy of job on offer.
What I agree is that for certain type of jobs you need specific behavioural patterns. A very formal person can be best suited for customer centric jobs where he would have to deal with high profile clients. On the other hand an informal candidate is best suited for a Quick Service Restaurant jobs, where he is not supposed to make formal conversations.
All in all, recruiters should look at the skills of the candidate and assess his compatibility with the job, rest of the things are not so relevant.