well there is an obvious reason for such a situation......while china being a relatively closed society due to curbs on freedom of expression, curbs on public criticism of its administrative policies etc....has no "checks " as you put it on govt corruption....the stricter laws and rapid , relentless action on the perpetrators deters corrupt practices being openly carried out with impunity.........whereas in the case of India.....even if the "independant" media uncovers a hundred cases of corruption .....the punishment of the perpetrators would be
merely social stigma , condemnation from certain quarters....worst case scenario---a resignation of the respective administrative post by the official concerned........No strong action whatsoever like life imprisonment, capital punishment, other strictures etc.....
this is basically a catch 22 situation......where democracy and free media sometimes become a double aged sword.....any attempt to punish a corrupt official with execution etc....will draw the flak of both the general public as well as hoards of human rights activists in India......
I agree on the bold part though Indians in general tend to be excessively self critical....and blame the politicians...however we exert our powers of voting very very judiciously and you simply have no idea how much stigma a taint of corruption can cause to a politician ( in any state) in indian internal politics as of today.....enough to ruin a politician's reputation and political career for life in some places.....for example even in my state of West Bengal run by a grass root corrupt CPM govt for over 3 decades the Chief minister is a person whose incorruptibility is attested and vouched for by even the bitterest of his political opponents
in their election campaign.....regards.........