A shopkeeper thwarted a knife-wielding robber by offering him food instead of cash at a store in Malvern, Worcestershire.