I can't say much for Europe, but in America, some immigrants tend to not have IDs, birth certificates or other important documents needed to open a bank account. Other people tend to be far away from a bank, especially in poorer areas. Banks tend to serve the rich, and don't see as much profit operating for the poor.
I'll bet that some of the same things are true in Europe