The best I can suggest is: if you are staying in a good hotel, ask the hotel to arrange someone to accompany you. Pay a good tip to that chap and be friendly to him. If possible meet-up with members of this forum who are in Delhi. At least one day(may be more) of your trip would be a memorable/hassle free one.
🙂
If you personally know anyone who is been staying in Delhi for a while, he/she is the best person to take you around Delhi. People living in India would love to show around especially if they have a guest coming from outside their city and more so if they have a guest coming from abroad.
For the street photography, keep in mind the general tips on street photography. Do not keep a serious face while taking pics, have a pleasant and smiling face. If you are taking pics, of street vendors, you can ask them smiling with a gesture saying "photo". A digital P&S camera would be handy. People generally don't mind the small cameras. Some of them would want to have a look at pic you have taken, please show them with a smile. But
DO NOT hand over the camera to them. Its always better to use the
wrist-strap, even while showing the pic to anyone.
You may find some interesting tips on Street Photography, which in general are valid through out India
here.
get into old Delhi and travel super light with kit protected from pickpockets. New delhi did not do much for me.
I agree with notturtle, there are lot of people here in the metros have little or no regard for the laws/rules.
All the places you have mentioned are tourist places, so you will find enough people who able/manage to converse in English. Please don't expect people with native English accent. You might feel bad, though there are quite a lot of people in India who can speak English, its still a foreign language to us.
An example of how the accent / pronunciation of English words:
World is pronounced as wa-rald, there are people who had education in English. The stress on 'r' will be reduced and few actually speak native English.
In the metros like Delhi, due to the IT industry and accent training and English channels which we watch on TV, the accent is changed, sometimes it appears a bit too much as if imitating/mimicking the westerners.
I guess this is not your first trip, but since some of the places you mentioned are not metros, I would like to bring it your notice on the toilets here in India. You may read about it
here.
Its the experience shared by a German woman, who visited her boy-friend in India. You can read more on that
here.
I wish you all the best and best of luck for your visit. Alas I am in Hyderabad, else I would have shown some places around.
PS1: Please ignore any grammatical mistakes if any in my post. As mentioned earlier, English is still a foreign language to us
😀.
PS2: The above mentioned are based on my experiences, and some people from this country may not agree with some parts or entirely. You (should) know, India is a very diverse country.
🙂