I've worked in advertising for 12+ years. I can easily imagine a company (say, Pepsi), deciding to pause a campaign they were planning to do because they figure the public are not in the mood to see advertising like that. And having nothing in the pipeline to replace it.
So a "boycott" to the public is really just "we don't have much to say right now" in private.
Also, "we need to save a few dollars because our quarterly profits have gone down."
I don't think it was ever any "moral" boycott. It was just an excuse to cut ad spending for a few weeks and avoid being tone deaf during a BLM protest movement.