It's never wrong for businesses to lobby for their interests. It's wrong when our elected officials bend to those business interest when it goes against the public interest.
But when they start pouring money into campaigns it's a different thing. That's just a legalized form of bribery. It may be legal, for the moment. It may even be necessary, both because competitors are doing the same thing and because legislators demand it (or else). But it's wrong.