John Lewis shoppers say lack of staff, poor choice and declining customer service turning them off

The retail giant, which runs the department store chain and Waitrose supermarkets, has told staff they will not receive an annual bonus for just the second time in nearly 70 years.