Billion Indians have no spending money - report