What can a straight man do a gay man can't?

I understand it perfectly. Your example has absolutely nothing to do with the operation of churches, only businesses run by people based on religious teachings. In any US state with laws prohibiting discrimination based on sexual orientation the outcome would likely be the same as your Canadian example.