Personally I don't feel such a fuss should be raised over fertiliser subsidy. We are not saying let the production units close and let us depend on imports. So make fertiliser units more efficient. Don't put the burden on the farmers. Increasing productivity alone is not enough.
Marketing is an issue.
We need to reduce the role of the middleman. We need to encourage systems like pledging of stocks. That reduces the compulsion to sell immediately. Let us develop the futures markets. It already exists.