Most banks in Europe can't refuse to open a basic account by law. They aren't obliges to offer any credit (or even debit) services, but a basic bank account is supplied (in some cases, only way to get money from/to the government is to use a bank transfer)
To extend on that, having a bank account as a citizen is mandatory in France (and as such banks cannot stop you from opening one, although they don't have to provide any other services)