EOM,
You made a bit of sense until you kept yapping:
"If you are a caterer, dj, photographer, etc, and you do work that involves driving to a clients location, you should have EVERY RIGHT to refuse a job for any reason."
You clearly haven't been paying attention the past 100 years or so as the courts have interpreted the Constitution. Your wishes or desires are childish and immature. Find another country or planet that will allow you to legally discriminate in such manner. We have adequately addressed your whining in this OP; the SCOTUS and the Constitution addressed it a long time ago, and continue to do so with the recent cases supporting gay marriage and the rights of gays to not be discriminated against in commerce and business. Grow up. Your childish attempts to have the final word in this matter is obvious to all. Your point of view has been heard and dismissed by the evidence. Deal with it.