Hi Goamike. We bought gold in Panjim, spent ages haggling and thought we got a good price. On the way back, stopped in Bahrain, had a look, and told the guy behind the counter what we'd paid for our stuff. He weighed it and laughed and told us what we would have paid for it there ... about 40% less. Lesson learnt!
If you stop at Bahrain both ways, why not check out the prices on the first stop, check out Goa, you can always buy on the way back. We should have thought of that last year. Plus you can use your credit card (they don't always like it in Goa and sometimes try and charge more to cover the cost). Don't know about the Rolexes though - I'd be more inclined to trust the airport shop to sell the real thing.