This can all be distilled down to this: If there is a high likelihood that the batter will make an out without advancing the runner it's probably better to sac bunt, and if scoring only one run is needed in an inning then a sac bunt is indicated even more strongly.