Buy online unless you're really into offline shopping. Robu, electronicscomp and evelta are trustworthy and deliver in 2-3 days in Bangalore. I'm sure it's similar for other major cities. Prices are also not as inflated as Amazon.
Also, always buy a few extra. I damaged a few components from inattention/confusion, and waiting a few days again for a replacement sucks 😂