Morrisons has put more than 300 jobs at risk as it shuts cafes, convenience stores and food counters as retailers grapple with rising labour costs.