I am sorry for the bad experiences you have in India. Actually, with due apology, the criteria you have chosen is not the goal mark. Pardon me, I or we do not think that around the world people make fun of our English as we are counted in good English speaking and understanding people. We have more English speaking people than the total population of UK. To say - excuse me or sorry - for all the small incidents is not in our culture that is true; but if we really hurt anybody then we do feel sorry from our hurt. In my view you please try to change your stereotypical thinking and understanding people, you may find us more human during your next visit.