Firstly I 100% Agree with your sentiments and I would like to add following.
The most basis fundamental of Democracy is that Citizens have right to know what their MP/MLA are promising to deliver, their ideology and principals they stand for before they vote them in or out.
Therefore, if MP/MLA switches a side, changes their ideology or principals for any reasons they must be forced (by law of course) to go back to their constituency and seek a fresh mandate for changed scenario and explain it why. Without that you are basically showing one thing to your customer and handing them out quite another. Which in any country and place will amount to a prosecution under criminal law for cheating...
Lets take this debate to as many people as we can and on one fine day people's strong view on this subject will force our political party to pass one such law. And that could only enhance the Indian Democracy and held MP/MLAs more accountable.