Also the under 19 cricket India and Pakistan players who are unable to make the national team can easily join the Singapore National Cricket Team.
Its very difficult to get noticed among the plethora of talent in countries like India, Australia etc which is why they look for opportunities elsewhere and they have full freedom to do so at the end of the day.
OK.. Will you be OK if the BCCI fields a playing XI which does not have any Indian citizens? Let's assume that India is playing against Pakistan and the BCCI has fielded a team that comprises of 11 Australians, with Australian passport. Do you think that the Indian public will support this team? Playing one or two foreigners is OK with me. But a playing XI not having any nationals is plain appalling.