Correct in the sense that it's the incentive scheme, i.e., capitalism (supported by state power, e.g., by enshrining the entity of a corporation and then enforcing its protection) that is the more meaningful, or at least actionable, cause of these behaviors.
While those incentive schemes are in place, ascribing too much agency to corporations themselves, i.e., calling them evil, is not particularly effective as it's not going to change the underlying incentives.