This is a very bad policy as India doesn't have strict e-trade laws. In US if an e-tailer lists a product at a certain price and if a customer buys the product for said price then they have to honor the deal. e.g.- If amazon lists the moto g 16GB for $1.99 instead of $199 they will have to sell it for the incorrect price if someone bought it at that price.
But here in India it all depends on luck. I remember buying my 8 GB RAM from flipkart for just 2k

Then after a few days I saw another listing for 16 GB RAM for 1.6k so I ordered it right away but they cancelled it.