The areas of Knightsbridge, Chelsea, Mayfair and Kensington are among the most expensive in the city. So if you’re looking for free things to do in London, avoid these locations!