The problem is people have short memories and are driven by convenience so will conveniently forget how evil a company is when they show another side. Or sometimes they can continue being evil and people still just do nothing because it's so convenient (see Amazon).
There is not enough direct experience of the evil for our monkey brains to make sense of it. If you see someone kill a baby with their own two hands you will never trade with that person again, they are dead to you full stop. If a company knowingly kills babies by proxy and extorts mothers you get mad for an afternoon then you forget. We need to evolve as a species or find some way to make it more real.