As an aside, I'm an American who worked last week in the US with a guy from my company's Indian office. Because India apparently has high import duties on watches, he decided this trip would be a good opportunity to purchase a watch for his wife. When he asked me where to to to buy a Swiss Army watch, I suggested Amazon.com. I'm a Prime member and offered to use my account so he could get free 2nd day shipping. I ordered the watch while he observed. "That's all you had to do?" I hadn't even used 1-click! When it shipped, I emailed him the tracking number. Over the next couple of days, he checked UPS.com in semi-disbelief and seemed amazed when the watch showed up as expected.
Apparently, according to my co-worker, there's little online purchasing of physical goods in India. While credit cards are becoming increasingly common, delivery systems are seen as too corrupt to be trusted. "You'll order a watch, but only an empty box will be delivered." It probably also doesn't help that a product purchased by a middle-class Indian might be worth months of lower-class wages.
It's the hidden, non-physical infrastructure that's so important. Layers and layers of laws, enforcement, responsible government, etc. are required to produce a system where an expensive item can be delivered to my house reliably.