This city has a fairy-tale feel to it... until you have to pay 10 euros for a bottle of regular water.