You are right, they can refuse any business. However, if they then state that they are turning down the business because the client is Gay, Black, Irish, Polish, Jewish etc etc and then follow it up with TV/Newspaper interviews then a court case is very likely to come about.
So they were either...