That's the only way to get companies to stop doing shit like this. Hit them where it hurts...the bottom line.
$18 billion in annual sales.
Good fucking luck putting a dent in that bottom line. Or more to the point, finding enough consumers who actually give a shit.
More the latter than the former. But I can do my part and sleep at night.