Whether it’s London, Edinburgh, Brighton or Bath, you can spend your money on fun things to do in the city rather than on a high-priced hotel. There are almost always bargain places to stay if you know where to find them. Here are ten in eight great cities.