Hi Robert,
the ESXi host should not send STP BPDUs, both Standard and Distributed vSwitch do not support STP and do not switch between uplinks.
A virtual machine running on the host might do this, e.g. a GNU/Linux system using a bridge (as opposed to open-vswitch or normal ethernet interfaces). Before disabling STP you should verify that there is no loop inside the ESXi host created by virtual machines running on it.
Since your outputs show BPDUs received on ge.2.42 and lag.0.3, but you did not show any on ge.3.42, I'd assume that BPDUs are only sent on one of the two links. That link is blocked by STP (you verify this using "show spantree stats active"); if the two links are aggregated into one, the only link is blocked.
In my opinion it is worth investigating why STP BPDUs are received from an ESXi host, instead of just ignoring said BPDUs.
Erik