Vijay, You are right, Whatever the bad things British done to India, still this was the greatest help. British formed all small small independent countries together to make India. India still have a good relation with British and this is not the case with other ex-colonies of British. So these all part of indian heritage and leave it for future generation also.
In case of land for poor there are more bigger places like lands holded by the ex-Kings of small countries like Gwalior and new-Kings like politicians.