I agree with you, there needs to be an option to stay for gathering more resources, just like battles. I understand there's this privilege only to premium members, where they can automate the gathering process, using as many action points as they want.
Maybe a new function, Keep digging, which takes 3 more minutes, let's say, but not the entire way back to town plus the time from the town to the resource spot again.