The basis of Gandhigiri is to bring about change in your opponent by patience and sympathy.
Its root meaning is holding on to truth, hence truth-force. I have also called it Love-force or Soul-force. In the application of Satyagraha I discovered in the earliest stages that pursuit of truth did not admit of violence being inflicted on one's opponent but that he must be weaned from error by patience and sympathy. For what appears to be truth to the one may appear to be error to the other. And patience means self-suffering. So the doctrine came to mean vindication of truth not by infliction of suffering on the opponent but on one's self. - Gandhi
Basically, you are expecting the other person to change by sheer patience and self suffering and hoping that his basic human decency will show up eventually which will bring a change in his behaviour.
But do we really have the patience and energy to wait for the other person to change? Do we even care if the other person changes, as long as the obstacle is removed? The examples in Lage Raho Munnabhai movie did not resonate well with me.
For e.g. in the movie, 'Gandhi' advices a home owner to continously clean the door which his neighbour uses as a spittoon which ultimately makes the neighbour to give up his habit.
The philosophy perhaps works best when you have no other option. For e.g. if your opponent is more powerful than you. Like the British rule in India, Civil Rights Movements etc.
But for everything else, its like wasting time trying to teach a man eating tiger to eat grass whereas a cage would have been a better and faster option.