Unfortunately, those cards are well outside of his budget. I'm not sure of current market prices in India, but you're going to be picking from this category:http://www.tomshardware.com/reviews/gaming-graphics-card-review,3107-2.html
So from AMD, you're looking at the 250, 250X, and 260. From nVidia, you're looking at a 740 or 750. You might be able to get a 260X or a 750 Ti if you're willing to stretch or you if you can get some good deals on used cards.
Unfortunately, at this level, most of the cards have already been around for several years. The chip in the 250X has been around since February of 2012. After 3-5 years, they will be badly outdated. This is especially true now since the graphics card market has been a bit stagnant for the last few years. In the next 2 or 3 years I expect to see a node shrink, major memory changes and quite possibly a few architecture redesigns. But in any case, any of these cards will be much better than your integrated graphics and should be able to play games for the next few years, even if only on low.
The most important thing is to make sure that any card you buy is DX 12 compatible, I would would expect most games in 2 to 3 years to support it. That leads me to recommend the AMD cards. The AMD Rx2xx series has confirmed support for DX12, but the Geforce 700 series does not. I'm not sure if the cards in the Radeon 7000 series that were rebranded into the Rx2xx will support it either. So the 250, 250X, 260 and 260X is what I'd go with with that budget.