I found if you do the following steps the buzzing noise can be completely killed:
- Press Win key + R to open CMD
- Press shift+control+enter to run CMD as an administrator
- run this code (copy and paste): reg add HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /t REG_DWORD /d 0x0007e066
- retart laptop.
I found after doing this, my surface laptop 3 has been super quiet without any high pitch buzzing noise even by ear contacting keyboard deck.
This seems to be the only solution as of now.. completely kills the noise both charging and non-charging. Just not sure if it would shorten the battery life or overdo the CPU permanently over long term use!