I am not a native speaker, but I have managed (from my point of view) to achieve a pretty decent conclusion.

According to Cambridge Dictionary [At, on and in (place)](https://dictionary.cambridge.org/grammar/british-grammar/at-on-and-in-place) (visited 13th December 2021), "in" is used *to talk about locations in a larger area*, which is the purpose when you are talking about being physically in a bank, as your position within the bank is not explicitly stated. 

However, "at" can be used *to talk about locations at companies, workplaces when we see them as a place of activity*. From what I have been able to understand, given by the example *How many people are working at Microsoft?*, the place's name can only be a company's name or a term referring to your workplace. 

Using this, we could technically say *I am at Bank of America*. Supposing the two interlocutors know about which bank they are talking about, you could technically say the equivalent phrase, *I am at **the** bank*.

So, regarding to the usage of "at" (as the usage of "in" is valid in all three instances), the first sentence should be valid, as you are going there to do an activity (a transaction or something similar).

The second should also be valid, as it can be considered your workplace, a place of activity.

I cannot reach any strong conclusions to the third one.

Can any native speaker or English philologist confirm or deny my claims?