Actually, unless it's changed quite recently, a shop wouldn't have to honour a displayed price. In legal language a displayed price is an 'invitation to treat'. The contract isn't made until you offer them what they're asking for and they accept. They do not have to accept your offer to pay a certain amount even if that's what they've asked for.