@GCAS9
You have your view and that's fine. I think your view is as biased as you say mine is.
At no point did I blame the OP, or suggest it was his fault, the problem lay firmly at the door of the SP. Her behaviour was very poor, she should make clear her conditions of service and who she won't see, rather than reject someone at the doorstep.
As for bigotry, here is where I see your bias and judgement against a persons free will.
Any SP has the right to see whoever she wants to see, and if that is someone who you find abhorrent, e.g. a fat, balding, ugly white OAP with crooked teeth, then so be it. You seem as though you couldn't care less about her ability to make decisions for herself. It's her body, it's her choice, if she decides she'd rather "suffer loss of income", then that's her decision and not for you to judge.
I wouldn't have sex with a chunky Indian women, in fact any chunky woman. But if you want to waste your good money on that, then that's not for me to judge, that's your choice.
There is all sorts of discrimination in the world aside from colour / race. Age, gender, sexual preferences, physical disability, weight, height, education and qualifications, accents and so on, many of which cannot be changed, many of which are physically obvious.
My original point that you have missed because you're so far up on your high horse; it isn't "who we should be looking to blame", it's about how we respond to what life puts at our door. And over that, each person has full control.