It is expensive for a country to maintain embassy/consulates. So, why should they, especially, when Indians are willing to travel long distances to get their visas? America could get away with even just one office in Delhi, because Indian people really want to go there.
I like to blog about various topics ranging from education in IITs to social issues in India and US. All opinions and views presented here are my own and not of my employer.