Marks and Spencer allows customers to pick up a To Good to Go bag of food that would otherwise be thrown away - and it costs just £5 to buy