There is a great market in Prague, where you can get many bargains. That is where the locals shop a lot, but take a lot of care if you’re a tourist, because they always try to sell you the items for ridiculous prices. My friend wanted to buy a Tshirt and they wanted about 20 Euro, but we started negociating, because we had heard about this local custom, and he finally bought the Tshirt for less than 5 Euro. So don’t be afraid to negociate, because if you start to speak English, they will most probably try to rip you off. But the market is nice and you can find anything in there. They also have some eating booths, but we didn’t dare eat there.