Prices are based on what the market will bare.
In 2004 I spent part of my honeymoon in London. At a pub, I paid £10.95 for a burger. At the time it was ~$2 to £1, so it was effectively a $20 burger. My friends thought I was full of it when I said I paid $20 for a burger.