While places like Paris, Berlin and Barcelona spring to mind when it comes to city breaks in Europe, there are some cheaper alternatives available, allowing you to enjoy your holiday without worrying about costs. Among them is the Polish city of Krakow, where pints cost you less than £3 and bars can be found around every corner.