MSP law is not the solution. Since supply and demand vary through seasons, once the demand is met through buying based on MSP, the rest of the crop can be rendered useless. Farmers will wind up bearing the brunt since those buying at prices lower than MSP amid weak demand could be punished by law.
The BJP must implement the cost-effective and fair MSPs that farmers deserve. The truth is that farmers would only produce enough to meet supply, and thus only profit from MSP. What the government actually wants is to keep prices low so that labor costs remain low to benefit business elites. If the BJP offered workers liveable wages, these protests would go away.
There's an 85% chance that the BJP will form the government after the next Indian general election in 2024, according to the Metaculus prediction community.