Actually, there is no excuse for Marathis to not talk in Hindi as their language is almost the same. Even their script is same - Devanagiri. In South, the languages are vastly different from Hindi. And so it's difficult for people there to learn or talk in Hindi. Not due to anti North or anything else. It's not necessary for people in South to learn an entirely different language just so they could communicate with Hindi people. It's more feasible for Hindi people to learn the local language or communicate in English.