where do we know that we have to use -tol ?
Only because the bad people are standing "at" the pub, which is supposedly outside. So, supposedly, you would see them from the outside.
But other than that, "-ból" could also be acceptable.
Attól is not necessary here