How to have a civilised shopping experience.