I have a question. What gives Disney or any corporation the power to determine what is right or wrong in society? Despite what the Supreme Court says, corporations aren't people.
Well while not people businesses do generally have the right to spend their money as they want ...
People shouldn't have the right though to force their opinions to a point where you are getting people fired.
There is a view that people's work and employment should be judged just on the value of the work, the employees' personal actions should have no impact, and there's something to that but given that the consumers can backlash against the work it still seems unreasonable that businesses shouldn't be able to protect their investment by firing celebrities for their personal-but-public actions.
Otherwise you would be requiring the company to lose a lot of money and some consumers permanently.