Public opinion is what ultimately is the determining factor here. If the public does not strongly want to punish companies for doing something then the government will not be successful at punishing companies for doing something. In a democracy government follows public opinion. In the absence of strong public opinion you get corporate interests shaping what government does.
Yeah, sure, ban it. But without social consensus backing up those laws it will have no teeth in practice.