Actually, he has NO legal obligation to honour the shelf price, which I still find extraordinary. However, in practice I've yet to find a supermarket that refuses to honour the shelf label price, although the glaring daggers one sometimes receives in return are unpleasant. The biggest problem I encountered was about two years ago in a branch of Aldi and on that occasion I actually complained in writing to head office (Aldi don't have any email.)
MM