Salzburg
Don't buy in tourist trap shops! Especially souvenirs are often exorbitantly expensive in many touristy places such as city centres. For "classic" souvenirs like Mozartkugeln or liquors, supermarkets or duty-free zones are always better than souvenir shops. The same thing applies to Christmas Markets - just ask local people where they get their groceries and you will find the better deal. No Austrian would buy chocolates or booze in a souvenir shop.