Different distributions, and in particular the BSD Unix family, do not all place the bash interpreter in /bin. If /bin/env bash is used instead then all Unix and Linux of which I have knowledge will be able to find the interpreter.
On systems where /bin/bash does not exist the script simply fails without giving any indication of what has happened.