@algernon It seems to me that the origin of this is sth like:
We hate banks so much that we exclude them from most holidays. When regular people get to have a day off, banks are still forced to work because we hate them so much.
There are very few special holidays when even banks are allowed a day off, and those are bank holidays.