British retailer Marks & Spencer faced criticism on Monday after it emerged that it allows Muslim staff to refuse to sell customers pork and alcohol.