For India that is essentially a scam to make extra money from you, you can legally travel to India with your valid visa in your expired/cancelled passport, JUST LIKE INDIANS can do with their US visas do in their old passports (ever notice how many Indians have several stapled together??)