Marks & Spencer is to roll-out a GBP5p charge for food carrier bags in its UK stores in a bid to raise money for environmental projects.