As I understand it, if it is marked as being at a price it's illegal if they don't let you have it at that price, even if it was a mistake. In the UK anyway.