Think the only way you will get an accurate answer to your question is ask employees of the various banks you mention.
Palerider's sweeping statement is untrue as you are aware yourself that some insurance companies (private sector) offer flexi time.