They should have the right to do the above, as it is THEIR company.
What if a company had rules prohibiting all non Muslims from working there because they were offensive to Muslims? What if a company had rules prohibiting blacks from working for them because they offended white supremacists?
All the above should be OK as well, as it is THEIR company. No one has the right not to be offended.
So who decides who has to be tolerant of what
The owners
Why is it the majority has to be tolerant of minorities but minorities don't have to be tolerant of the majority?
Yeah, that sucks that that's the case. No one should be forced to tolerate another on their own private property.