> We can’t reasonably be making “this type of refusal to do business is okay, but that one is not” based on moral agreements of individuals
We actually can. And the difference between this and the baker is in the details you omitted.
The actual baker situation was denying a customer based on their sexual orientation. That type of refusal is not okay and the reason why is pretty well-established in the law. Sexual orientation (like religion, race, sex, etc) is protected from such discrimination.
And the baker was allowed to not serve the gay wedding anyways! Despite that!
Being pro-life is not a protected attribute. You could argue these pro-life beliefs are due to religion..but this isn't about Jesus Christ Himself. This is a political opinion derived from the church that plenty of Christians don't have.