There is absolutely no reason to learn Hindi. Hindi is spoken only in UP, MP, Bihar, HP. These states are still in ancient civilization and have not contributed anything to the Indian economy. These people are dumb bunnies. Karnataka is a progressive state and it is in your own interest to learn Kannada and assimilate in a progressive culture.