I don't have experience with India and their culture to comment, yet I think you can 'escalate' the matter and get what you want.
Be overly polite, and let them know they're dropping the ball.
I find that if one flies off the bat when escalating matters, the higher-up people receiving the eMail will think "Well, obviously this person is not easy to work with."
Yet, if you send an overly polite eMail, the higher-up people receiving the eMail think "There is no way this person has done wrong... obviously, we are at fault."
I once had a reservation at a Hilton hotel for 3 days.
I wanted to shift the reservation to two days in the future (with over a month of anticipation).
The hotel staff, and the managers told me it wasn't possible.
So, I sent a superbly written letter to two Hilton head quarters (I think one department was "Customer Relations" and the other I can't remember).
In my letter I explained how it was a shame that the hotel chain "the great Conrad Hilton started" wasn't acommodating* guests.
The punch line was, I told them we wouldn't be staying at their hotel the given date, and that they could keep the money "and maybe spend it in some customer service courses".
I received replies from both departments in Hilton Corp, and a call from one of the managers that previously had told me it couldn't be done.
They changed the date.
We stayed at the hotel... with a nice fruit basket in our room.
*Wow... apparently, "accommodate" and "acommodate" are both correctly spelled. =\