Amy Hilton, from Kent, was shocked when she had to cough up £18.50 for a camembert starter at a London pub that costs just £2.75 in Tesco.