By your logic above, the photographer could charge a black couple more than a white one. I know that’s not what you mean, but it would be the potential result of how that law would be interpreted.
No that is part of what I mean. And it is about defining a business model.
They absolutely could do that. You and I may not like that, but they should absolutely have the discretion to do that, when they’re negotiating individual terms with individual clients.
If the photographer was a black woman who’d been sexually assaulted by a white male police officer, should she be legally compelled to provide her services to a retirement party for a white male police chief, regardless of whether or causes her significant trauma?
What if instead it’s someone who was raised Catholic then eventually left the church with some hard feelings when they married an atheist…and now they’re being asked by the church to cover a fundraiser event the church is putting on? Or even just a Catholic family having a confirmation or something and they want the photographer to document the occasion?
I’m not saying that I personally wouldn’t do these events or that I feel the person’s objection may be legitimate or not, my point is that it doesn’t matter what I think, and that a freelancer should always have the right to not enter into a contract for any reason. Sure, that freedom could be used in ways that allow them to express their bigotry, but I feel that’s a possibility which is an acceptable cost/risk in return for the freedom of these freelancers to choose how to do business.