Naomi - //I am a stickler for principle and I don’t agree that the law should require people to abandon their principles to appease and accommodate others. //
I don't agree that it should require people to abandon their principles to appease and accommodate others either.
But I also live with the realities that if you set yourself up in a business, and you are going to enforce your principles on your business customers, you run the risk, at best of alienating your customer base, and at worst the risk of breaking the law.
As I have said, if principles must trump standard business practice, then adjust your business to accommodate it, or make your feelings known in advance.
A sign saying "We reserve the right not to complete orders which we feel would contravene our personal religious beliefs. would do the job.
But, if all else fails - be a real Christian - turn the other cheek.