Lest we forget what discrimination really is/was. I have never seen a sign, even in Mississippi, banning gay people from eating, sitting, buying a soda, etc.
Requiring a clergyman to disobey the tenets of his religion, is to my mind unethical. If gays want to marry, a JP can do the job just fine.