Как Вам уже правильно ответили, в Праге на каждом шагу полно кафешек, но не все они дешевые конечно. Нам очень понравился на Староместской площади кафе с названием Староместская Ресторация, так вот в нем цены за столиками на улице на 50% дороже чем внутри (естественно мы ели внутри) и за обслуживание берут 20%, но готовят там очень хорошо, порекомендовала бы там супы (порция 55-80крон) и фруктовые кнедлики, посыпанные творогом и взбитыми сливками  Естественно и в других местах тоже ели, везде было вкусно. А насчет шоппинга, то магазинов полно в центре (на Вацлавской площади например есть: НьюЙоркер, C@A, Bata, Саламандра, а так же единственный в Праге фирменный магазин чешской бижутерии).