Online shopping is the way to go. Or in India semi-formal online.
Let me tell my experience. I needed some parts for a DL rig. Atom motherboard+CPU, RAM, low profile casing, wireless USB adapter. I communicated with a NP dealer on line. When I reached my parts were in the corner of the shop (exact what I asked) all stacked, with the bill stuck on it. I was happy. Paid and left. Time in shop. 300 seconds. Same could have been delivered home, but I would have had to wait 3-4 days. I got what I wanted.
Agree to MHG, no one has time for haggling and rifling umpteen shops.