Edinburgh has a great choice of small (mostly independent) shops, the perfect places to buy souvenirs and gifts. You can pick up a ready-to-wear kilt or peruse delicious delicatessens and pungent ...