60 p for 1.5 litres of water doesn't sound especially cheap. You can get that anywhere in any supermarket.
Even more so, in most of the rest of the country, perfectly nice drinkable water comes out the tap for tiny fractions of pennies per litre so bought bottled water is a totally unnecessary waste of money.
We have local Turkish shops, and Polish, Latvian, Pakistani, Chinese and pretty much any other nationality shops in Leeds too. I don't know how much their bread is, but if it's more than 60 pence, we'll just use the savings from buying entire houses for £100/200k to put towards slightly more expensive bread.
Apart from the Houses of Parliament and Buckingham Palace, 99% of all the 'but London has' comments, also apply to Leeds, Manchester, Sheffield, Bristol, Glasgow, Liverpool, Edinburgh etc etc.
The very odd occasional thing migh be cheaper in London, but eating out, drinks in restaurants and bars, childcare, tradespeople, taxis and probably many other things certainly aren't, and when housing is taken into account, the extra cost is not covered by London weighting, for the majority.