Weekly shop at supermarket convenience stores costs £320 more a year than main branches