It was extremely painful to read your side of the story about the problems you faced in Mumbai. The authorities only did their job the way it is required to be done. Accept the fact that the fault lies with you first before you point fingers at the said authorities. probably you could have handled the situation is a very respectful and diplomatic manner and could have got away with consideration away with a transit visa.