You make a very shrewd observation with this question. In a sense, the characters are used in this novel to show certain aspects of modern India, and therefore, because of this quasi-allegorical usage, they are presented as stereotypical characters rather than fully psychologically developed entities.
A good example of this would be Mr. Ashok, Balram's boss, who represents new and more liberal ideas after his time in the United States. However, both he and his wife find that they run into problems when they try and implement those new ideas. To give one example, Mr. Ashok constantly bemoans the way in which he is forced to bribe, but it is something that he engages in. His vision in the novel is shown to be too simplistic and unable to really tackle the massive contraditions and inconsistencies that are shown to exist within India.
Likewise, Ram Persad, the number one driver in Stork's house, is used to show the pervasive strength of caste and how important it still is. Let us remember that he has exactly the same job as Balram, except Ram Persad believes that his higher caste makes him better than Balram. Even though India is presented as a country that has advanced in some ways, it is still mired in traditional notions such as class that hold it back in others.