Earlier quoted context omitted.
What's the difference between the wedding photographer who won't take a picture of a gay couple, and a bar/shop owner with "no dogs, no blacks, no Irish" policy?
The wedding photographer believes, because of their religion, that it would be unethical to participate in the wedding.
Folks who fought for Jim Crow laws did not view themselves as willfully evil people who discriminated for no reason. They viewed their own support of segregation as a principled moral stance. That's why they fought so hard.