The only people who take effort in learning local languages are people from linguistic states. That is Karnataka, AP, Tamil Nadu, Kerala, Gujarat, Punjab, Maharashtra, Orissa, West Bengal. And also business communities like marwaris. These people know what it means to respecting the local cultures and learn the language over a period of time. Others, who are Hindi speakers, rarely make an effort to learn and respect local languages. I am sure this is something most people from linguistic state background will agree on.