Any business has the right to refuse to do a bespoke job. It happens all the time. Its not discrimination*.
No business has the right to refuse someone an existing item based on that person's creed or sexual orientation.
Pretty straightforward to me - not at all surprised that the legal system seen fit to line their pockets to the tune of >£500k in meandering to that conclusion.
*Here, Charles Hurst - I want a new ferrari that is painted black with pink dots for 20p. What do you mean you aren't going to do that? DISCRIMINATION!!!! Whats the equality commission's number?