India has purchased around 30 million barrels of unsold Russian crude after the United States granted a 30-day waiver. Indian refiners quickly secured cargoes already in Asian waters as disruptions hit Middle East oil flows.