India will be forced to make large-scale government cotton purchases from farmers for a second straight year, following a cut in imports by top buyer China that has depressed prices. India spent 160 billion Indian rupees ($2.5 billion) to buy 8.7 million bales of cotton at a government-set MSP in marketing year that ended on September 30.