Sure, I guess that could be why. But would having a little dock widget really affect battery life that much? It's only using a minuscule amount of the CPU.
Did your new unit still have the buzzing?
The problem is that it isn't using CPU. As long as the CPU is used at the machine startup and continues, you probably won't hear the buzzing sound or have dock issues.
It's when the CPU tries to enter an idle state that it happens, which is usually shortly after bootup unless you run something intensive like a game. It's probably something with the design of the video card chipset and CPU placement, or at least what I thought when I was looking at it more. You notice how everyone in these threads with problems have the exact same setup? No AMD CPUs, only Intel with Iris Plus graphics...
Edit: Sorry, I mis-read, you mentioned Dock widget and not Dock. It's probably using enough CPU to prevent the idle state. It honestly may not be noticeable enough to matter for most people. I needed as much battery as I could on mine carrying it around for work, so even 15 minutes mattered. You could try the CPU idle state disable too. It at least won't require you to have another app loaded taking up memory and accomplish the same thing.
I also didn't get a new one, just returned it outright. I was going to get a new one, but decided against it after I kept reading that almost everyone had the same issue with multiple exchanges. I figure I'll find another brand or try again in 6 months if it looks like the flaw was fixed.