There was a homosexual event back in 2014, in Cleveland. Some Muslim taxi drivers wanted nothing to do with it. Evidently there were no fines, no loss of licenses, nothing. Oh, and no media outrage. An event spokesperson dismissed the whole thing as "isolated".
So you see, there is tolerance for religious beliefs in many cities. You just can't be a Christian.
http://www.foxnews.com/us/2014/04/18/muslim-drivers-at-cleveland-airport-refuse-to-drive-cabs-with-gay-games/
did you hear about how a muslim could grow a beard in prison because it was his religious rights the court said.
I guarantee the same courts would say that Christians cannot have religious rights when it comes to homosexuality but muslims could.