What are the reasons that Firangi did have any mirjaphar but India have too much mirjaphar.
There is an unpleasant fact behind so many Mirjafars. India was not one nation before British rule. There were so many princely states and each state was a distinct identity or nation. This was natural considering large area, different cultures and languages.
Let us understand this by example of treaty between Maharaja Ranjeet Singh and British. British recognized the strength of Maharaja Ranjeet singh and entered a pact with him. Ranjeet Singh would not attack the British India and would expand territory towards Afghanistan and beyond. The British would also not attack the territory occupied by Maharaja Ranjeet Singh. why Mahraja Ranjeet singh enter in such treaty. This is obvious that Maharaj Ranjeet Singh ruled princely states had distinct identity and there was no concept of identity of India as one nation.
The British must be given credit for unifying India and opening window for world. Earlier it was considered sin even to cross the sea. Even Mahatama Gandhi's mother did not want him to go overseas but she allowed him on condition of observing celibacy and not taking non veg food.
As India was not considered one nation, any one including Mirjafar could help British.