I agree with a number of points you have raised, Gunjan, but - I think it is a lot easier to take an idealistic view. I live in Hyderabad, where the old city - while not cut off from the rest of the city, is again very different.
I have heard from people - like the driver of a cab I had rented a few days ago - that if you were to by mistake be involved in a traffic incident in the old city, a mob of the local "majority" community would gather in a few seconds - and you would have no option but to apologize irrespective of whose fault it was.
There have also been instances where people in this part of the city have been heard of supporting Pakistan during India Pakistan cricket matches. A few years ago, incidents of stone throwing would be reported every Friday, after prayer time.
I realize it is not fair to draw conclusions about a whole group of people based on the actions of a few, but that is indeed the way the world is. If we do not "pinch" Christians and Sikhs today, it is because of a certain image that members of these communities have built up and maintained.