The best places to buy Indian spices are the Khadi Bhandars, because they are government supervised, thus offering a product of assured quality.
There are many unregulated Indian Spice stores and they must be avoided.