In the case I mentioned, most probably that real estate agency lost money by dealing with Romanians and Poles in the past in a different way than it's used to lose money by dealing with local British people, that's why it put in place more complicated procedures for Romanians/Poles than it has for the locals. Yes, it is discrimination, but, again, in many cases it is based on pure material reasons, i.e. people not wanting to lose more money than they have to.
I feel like that's an open-and-shut case if "Oh, you need application form A1234-v-Romanian/Polish" is the case.
Again, that seems to be specific to that big agency, she also told me that in the past when she and her SO had found rental arrangements through smaller agencies things were a lot more straight-forward.