What about banks?
The Services Directive, meanwhile, "requires that general conditions of access to a service do not contain discriminatory provisions relating to the nationality or place of residence of the service recipient."
Meanwhile, banks closing accounts of EU nationals when they leave the EU to live in countries deemed "high risk" by said banks.