That's correct. Corporations are also expected to make decisions in the best interests of their shareholders. This is why, generally, when a corporation engages in political speech, it's related to an issue that directly impacts their company and you don't see this kind of uproar.
Here, Disney is choosing to take a political side on an issue that doesn't directly impact their company and it's having a negative impact to their business. If the elimination of the RCID were good for Disney, they'd have done it themselves years ago. There's no reason for Disney to be involved other than having individuals in the company who think it would be a good thing if Disney used its power to support their political leanings. Like I said in my original post, that is a BAD precedent to set.
Having the right to engage in political speech doesn't mean that you should in every instance.
Anyone supporting a corporation like Disney wading into politics like this should ask themselves if this is something that they actually support in principle, or if they just support it here because it aligns with their views. My guess is it's the latter for most people.