Re: "This is a very confused post"
"Lobbying" gets a lot of stick, but it's not inherently a bad thing. Lobbying is simply what happens when a government asks people what effects certain decisions or policies may have on them. That seems to me like a pretty good idea.
So, companies have to be allowed to express political views.
Once you concede that, I don't think there's any logically reputable way you can try to dictate or limit what those views may be. To say anything about what a company "should" do (on moral, as opposed to sheer utilitarian grounds) - is to assert an authority that you don't have, unless you're some kind of stakeholder in the company. To be sure you can disagree with them, and you can lobby them to change their position, but in the end you have to accept their right to determine their own view.