In the same wikipedia of yours search for karnataka.. you will read enough about its cities and what they are famous for.. None of them, I assure you, are as famous as the metros.. But there are no two metros in a single state!
Second, Tell me what you know of NK. except for Belgaum, there is no other town/city in NK which has a sizable population of Marathi speakers.. And you say all of NK is predominantly Marathi speaking! How naive of you!
Third, Karnataka has more than one language.. true.. But so do other states too! Maharashtra has a sholapur which has a sizable population of kannada speakers, same is the case with Mantralaya in AP, and kasargod in Kerala. And I am mentioning only the prominent places.. And to think that you don't know about your own state mocks of lack of enough knowledge on the subject you are arguing. Anyway, tlel me what are these states doing to preserve the language in thee place i mentioned?? And if you are one of those arrogant tams, hey man, chill, have a look at your own backyard.. :)
Third.. search for the HDI and SDP indexes for the southern states.. your proclaimed data is incongruent with the known facts.